<SEC-DOCUMENT>0001213900-18-003621.txt : 20180329
<SEC-HEADER>0001213900-18-003621.hdr.sgml : 20180329
<ACCEPTANCE-DATETIME>20180329105313
ACCESSION NUMBER:		0001213900-18-003621
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		91
CONFORMED PERIOD OF REPORT:	20171231
FILED AS OF DATE:		20180329
DATE AS OF CHANGE:		20180329

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IMMUCELL CORP /DE/
		CENTRAL INDEX KEY:			0000811641
		STANDARD INDUSTRIAL CLASSIFICATION:	IN VITRO & IN VIVO DIAGNOSTIC SUBSTANCES [2835]
		IRS NUMBER:				010382980
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-12934
		FILM NUMBER:		18721203

	BUSINESS ADDRESS:	
		STREET 1:		56 EVERGREEN DR
		CITY:			PORTLAND
		STATE:			ME
		ZIP:			04103
		BUSINESS PHONE:		2078782770

	MAIL ADDRESS:	
		STREET 1:		56 EVERGREEN DRIVE
		CITY:			PORTLAND
		STATE:			ME
		ZIP:			04103
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>f10k2017_immucellcorp.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.9pt; text-align: center"><FONT STYLE="font-size: 12pt"><B>UNITED
STATES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.05pt; text-align: center"><FONT STYLE="font-size: 12pt"><B>SECURITIES
AND EXCHANGE COMMISSION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.85pt; text-align: center"><B>Washington, D.C. 20549</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.85pt; text-align: center"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 24pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.95pt; text-align: center"><FONT STYLE="font-size: 14pt"><B>FORM
10-K</B></FONT></P>

<P STYLE="font: 24pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.95pt; text-align: center"><FONT STYLE="font-size: 14pt"><B></B></FONT><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>ANNUAL REPORT PURSUANT
TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 40.05pt 0pt 0.8in; text-align: center"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>For the fiscal year ended December 31,
2017</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 40.05pt 0pt 174.95pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.95pt; text-align: center"><U>001-12934</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pt; text-align: center"><B>(Commission file number)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 24pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.9pt; text-align: center"><FONT STYLE="font-size: 16pt"><B><U>ImmuCell
Corporation</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.2pt; text-align: center"><B>(Exact name of Registrant
as specified in its charter)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.2pt; text-align: center"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 49%; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Delaware</TD>
    <TD STYLE="width: 2%; font-weight: bold; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 49%; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">01-0382980</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(State or other
    jurisdiction of</B></FONT></TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(I.R.S. Employer</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>incorporation
    or organization)</B></FONT></TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Identification
    No.)</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 49%; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>56
    Evergreen Drive, Portland, Maine</B></FONT></TD>
    <TD STYLE="width: 2%; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 49%; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>04103</B></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Address of principal
    executive offices)</B></FONT></TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Zip Code)</B></FONT></TD></TR>
</TABLE>

<P STYLE="margin: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Registrant&rsquo;s
telephone number: (207) 878-2770</B></FONT></P>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 142.5pt 0pt 144.45pt; text-align: center"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 142.5pt 0pt 144.45pt; text-align: center">Securities registered
pursuant to Section 12(b) of the Act: None</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 142.5pt 0pt 144.45pt; text-align: center"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.8pt; text-align: center"><B>Securities registered pursuant
to Section 12(g) of the Act:</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.8pt; text-align: center"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.95pt; text-align: center"><B><U>Common Stock, par value
$0.10 per share</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.15pt; text-align: center"><B>(Title of class)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">Indicate by check mark if
the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes &#9744; No &#9746;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">Indicate by check mark if
the Registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes &#9744; No &#9746;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">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. Yes &#9746; No &#9744;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">Indicate by check mark whether
the Registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required
to be submitted and posted pursuant to Rule 405 of Regulation S-T (&sect;232.405 of this chapter) during the preceding 12 months
(or for such shorter period that the Registrant was required to submit and post such files). Yes &#9746; No &#9744;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0; text-align: left">Indicate by check mark if
disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to
the best of Registrant&rsquo;s knowledge, in definitive proxy or information statements incorporated by reference in Part III
of this Form 10-K or any amendment to this Form 10-K. &#9746;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Indicate by check mark whether the Registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company.
See the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo; &ldquo;smaller reporting company,&rdquo;
and &ldquo;emerging growth company&rdquo; in Rule 12b-2 of the Exchange Act.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 20%"><FONT STYLE="font-size: 10pt">Large accelerated filer</FONT></TD>
    <TD STYLE="width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font-size: 10pt">Accelerated filer</FONT></TD>
    <TD STYLE="width: 15%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">Non-accelerated filer</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</FONT> <FONT STYLE="font-size: 10pt">(Do not check if a smaller reporting company)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Smaller reporting company</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Emerging growth company</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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. <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">Indicate by check mark whether
the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744; No &#9746;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">The aggregate market value
of the voting and non-voting common equity held by non-affiliates at June 30, 2017 was approximately $29,179,000 based on the
closing sales price on June 30, 2017 of $7.33 per share.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">The number of shares of the
Registrant&rsquo;s common stock outstanding at March 20, 2018 was 5,480,157.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0">Documents incorporated by
reference: Portions of the Registrant&rsquo;s definitive Proxy Statement to be filed in connection with the 2018 Annual Meeting
of Stockholders are incorporated by reference into Part III hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid">&nbsp;</DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TABLE OF CONTENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>December 31, 2017</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 80%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PART
    I</B></FONT></TD>
    <TD STYLE="width: 10%; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 1.</FONT></TD>
    <TD><A HREF="#a_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 1A.</FONT></TD>
    <TD><A HREF="#a_002"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk Factors</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 1B.</FONT></TD>
    <TD><A HREF="#a_003"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unresolved Staff Comments</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 2.</FONT></TD>
    <TD><A HREF="#a_004"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Properties</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 3.</FONT></TD>
    <TD><A HREF="#a_005"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal Proceedings</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 4.</FONT></TD>
    <TD><A HREF="#a_006"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mine Safety Disclosures</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">17</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><A HREF="#a_007"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PART II</B></FONT></A></TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 5.</FONT></TD>
    <TD><A HREF="#a_008"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Market for Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">18</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 6.</FONT></TD>
    <TD><A HREF="#a_009"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selected Financial Data</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 7.</FONT></TD>
    <TD><A HREF="#a_010"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 7A.</FONT></TD>
    <TD><A HREF="#a_011"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quantitative and Qualitative Disclosures about Market Risk</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 8.</FONT></TD>
    <TD><A HREF="#a_012"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial Statements and Supplementary Data</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">28</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 9.</FONT></TD>
    <TD><A HREF="#a_013"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes In and Disagreements With Accountants on Accounting and Financial Disclosure</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">28</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 9A</FONT></TD>
    <TD><A HREF="#a_014"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controls and Procedures</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">28</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 9B.</FONT></TD>
    <TD><A HREF="#a_015"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Information</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">28</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><A HREF="#a_016"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PART III</B></FONT></A></TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 10.</FONT></TD>
    <TD STYLE="text-align: justify"><A HREF="#a_017"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors, Executive Officers and Corporate Governance</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">29</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 11.</FONT></TD>
    <TD STYLE="text-align: justify"><A HREF="#a_018"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Executive Compensation</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">30</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 12.</FONT></TD>
    <TD STYLE="text-align: justify"><A HREF="#a_019"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">30</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 13.</FONT></TD>
    <TD STYLE="text-align: justify"><A HREF="#a_020"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain Relationships and Related Transactions, and Director Independence</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">30</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 14.</FONT></TD>
    <TD STYLE="text-align: justify"><A HREF="#a_021"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal Accounting Fees and Services</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">30</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM 15.</FONT></TD>
    <TD STYLE="text-align: justify"><A HREF="#a_022"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits and Financial Statement Schedules</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><A HREF="#f_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audited Financial Statements</FONT></A></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-1 to F-25</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"><A HREF="#a_023"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signatures</FONT></A></TD>
    <TD STYLE="text-align: right"></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid">&nbsp;</DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1pt; text-align: center"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_001"></A>ITEM 1 &ndash; BUSINESS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Safe Harbor Statement</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 17.3pt; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Annual Report on Form 10-K contains
&ldquo;forward-looking statements&rdquo; within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the
Securities Exchange Act of 1934. Such statements include, but are not limited to, any statements relating to: projections of future
financial performance; projections about depreciation expense and its impact on income for book and tax return purposes; the scope
and timing of ongoing and future product development work and commercialization of our products; future costs of product development
efforts; the estimated prevalence rate of subclinical mastitis; the expected efficacy of new products; estimates about the market
size for our products; future market share of and revenue generated by current products and products still in development; our
ability to increase production output and reduce costs of goods sold associated with our new product, <B>Tri-Shield<FONT STYLE="font-size: 10pt">&trade;
</FONT>First Defense<FONT STYLE="font-size: 10pt"><SUP>&reg;</SUP></FONT></B>; the future adequacy of our own manufacturing facilities
or those of third parties with which we have contractual relationships to meet demand for our products on a timely basis; estimates
about our production capacity; the future adequacy of our working capital and the availability and cost of third party financing;
the timing and outcome of pending or anticipated applications for regulatory approvals; future regulatory requirements relating
to our products; future expense ratios and margins; future compliance with bank debt covenants; future cost of our variable rate
interest expense on most of our bank debt; costs associated with sustaining compliance with current Good Manufacturing Practice
(cGMP) regulations in our current operations and attaining such compliance for the facility to produce the Drug Substance; factors
that may affect the dairy and beef industries and future demand for our products; our effectiveness in competing against competitors
within both our existing and our anticipated product markets; the cost-effectiveness of additional sales and marketing expenditures
and resources; anticipated changes in our manufacturing capabilities and efficiencies; anticipated competitive and market conditions;
and any other statements that are not historical facts. Forward-looking statements can be identified by the use of words such
as &ldquo;expects&rdquo;, &ldquo;may&rdquo;, &ldquo;anticipates&rdquo;, &ldquo;aims&rdquo;, &ldquo;intends&rdquo;, &ldquo;would&rdquo;,
&ldquo;could&rdquo;, &ldquo;should&rdquo;, &ldquo;will&rdquo;, &ldquo;plans&rdquo;, &ldquo;believes&rdquo;, &ldquo;estimates&rdquo;,
&ldquo;targets&rdquo;, &ldquo;projects&rdquo;, &ldquo;forecasts&rdquo; and similar words and expressions. In addition, there can
be no assurance that future developments affecting us will be those that we anticipate. Such statements involve risks and uncertainties,
including, but not limited to, those risks and uncertainties relating to difficulties or delays in development, testing, regulatory
approval, production and marketing of our products, competition within our anticipated product markets, customer acceptance of
our new and existing products, product performance, alignment between our manufacturing resources and product demand, the uncertainties
associated with product development and Drug Substance manufacturing, our potential reliance upon third parties for financial
support, products and services, changes in laws and regulations, decision making by regulatory authorities, possible dilutive
impacts on existing stockholders from any equity financing transactions in which we may engage, currency values and fluctuations
and other risks detailed from time to time in filings we make with the Securities and Exchange Commission, including our Quarterly
Reports on Form 10-Q, our Annual Reports on Form 10-K and our Current Reports on Form 8-K. Such statements are based on our current
expectations, but actual results may differ materially due to various factors, including the risk factors summarized under <B>Part
I, Item 1A</B> &ndash; &ldquo;Risk Factors&rdquo; of this Annual Report and uncertainties otherwise referred to in this Annual
Report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Summary</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">ImmuCell Corporation was founded in 1982
and completed an initial public offering of common stock in 1987. After achieving approval from the Center for Veterinary Biologics,
U.S. Department of Agriculture (USDA) to sell <B>First Defense<FONT STYLE="font-size: 10pt"><SUP>&reg;</SUP></FONT></B> in 1991,
we focused most of our efforts during the 1990&rsquo;s attempting to develop human product applications of the underlying milk
protein purification technology. Beginning in 1999, we re-focused our business strategy on the <B>First Defense<FONT STYLE="font-size: 10pt"><SUP>&reg;
</SUP></FONT></B>product line and other products that improve the health and productivity of dairy and beef cattle. We aim to
capitalize on the growth in sales of the <B>First Defense<FONT STYLE="font-family: Times New Roman, Times, Serif"><SUP>&reg;</SUP></FONT></B>
product line (a product that provides significant immediate immunity to newborn dairy and beef livestock) and to revolutionize
the mastitis treatment paradigm (with a product we are developing to treat this most significant cause of economic loss to the
dairy industry).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">During 2000, we began the development
of our purified Nisin treatment for subclinical mastitis in lactating dairy cows. No sales of this product can be made without
prior approval of our New Animal Drug Application (NADA) by the Center for Veterinary Medicine, U.S. Food and Drug Administration
(FDA). Regulatory achievements to date have significantly reduced the product development risks in the areas of safety and effectiveness.
Our primary product development focus has now turned to the manufacturing objectives required for FDA approval.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.25pt 0pt 16.95pt; text-indent: 35.95pt">&nbsp;</P>


<!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.25pt 0pt 16.95pt; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Since 2006, we have made ongoing efforts
to maintain compliance with current Good Manufacturing Practice (cGMP) regulations in all of our manufacturing operations, which
requires a sustained investment that further enhances the quality of all of our products and our operating efficiency. As we make
process improvements, we continue to invest in personnel, equipment and facility modifications to increase the efficiency and
quality of our operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">During 2017 and 2016, we issued an aggregate
of 2,401,497 shares of common stock, raising gross proceeds of approximately $13.46 million in four separate transactions. In
order to minimize the dilutive effects of these transactions on our existing stockholders, we chose not to issue any form of convertible
or preferred securities and issued these common shares without any warrants. During 2017 and 2016, we also secured up to approximately
$6.8 million in new debt availability. We are using this new capital to complete the development of our purified Nisin product
without relying on funding from a partner, thereby retaining control over all product rights and potential revenues.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our operations have been generally profitable,
except when we have elected to make unusually large investments in product development expenses for future growth. During the
nineteen years in which we have focused on products for the dairy and beef industries, we have funded our operations and improved
our net financial position, as demonstrated in the following table (in thousands, except for percentages):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
    of December 31,</B></FONT><BR> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>1998</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD>&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Net
    Increase Over Nineteen-</B></FONT><BR> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year Period</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD>&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
    of December 31,</B></FONT><BR> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2017</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Net
    % Increase Over Nineteen-</B></FONT><BR> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
    Period</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash,
    cash equivalents, short-term investments and long-term investments</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">1,539</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</font></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">+</font></p></td><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">2,260</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">=</td><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">3,799</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">147</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Net working
    capital</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,866</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: right"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">+</font></td><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3,577</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">=</td><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5,443</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">192</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Total assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3,145</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: right"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">+</font></td><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">31,154</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">=</td><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">34,299</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">991</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Stockholders&rsquo;
    equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,248</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: right"><font style="font-family: Times New Roman, Times, Serif; font-size: 10pt">+</font></td><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">21,347</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">=</td><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">23,595</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">950</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Market capitalization</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3,036</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD>+</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">45,100</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD>=</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">48,136</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,485</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: -0.1in; padding-left: 0.1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common
    shares outstanding<SUP>(1)</SUP></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,429</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD>+</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3,047</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD>
    <TD>=</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5,476</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">125</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 4%; text-align: left"><SUP>(1)</SUP></TD><TD STYLE="text-align: left; width: 96%">There were approximately 580,000 and 691,000 shares of
common stock reserved for issuance under stock options that were outstanding as of December 31, 1998 and 2017, respectively.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">Animal Health Products</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B>product line is manufactured from hyperimmune cows&rsquo; colostrum (the antibody rich milk that a cow produces
immediately after giving birth) utilizing our proprietary vaccine and milk protein purification technologies. The <B>First Defense<FONT STYLE="font-size: 10pt"><SUP>&reg;
</SUP></FONT></B>product line provides bovine antibodies that newborn calves need but are unable to produce on their own immediately
after birth. The target disease, bovine enteritis (calf scours), causes diarrhea and dehydration in newborn calves and often leads
to serious sickness and even death. <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
is the only USDA-licensed, orally delivered scours preventive product on the market for calves with claims against <I>E. coli
</I>K99 and coronavirus (two leading causes of scours). With USDA approval of <B>Tri-Shield<FONT STYLE="font-size: 10pt"><SUP>&trade;
</SUP></FONT>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> during the fourth
quarter of 2017, we can now offer additional protection against rotavirus (a third common scours-causing pathogen). A single dose
of our product provides a guaranteed level of protection proven to reduce mortality and morbidity. Our milk antibody products
provide <B>Immediate Immunity<FONT STYLE="font-size: 10pt"><SUP>&trade;</SUP></FONT></B> during the first few critical days of
life when calves need this protection most. Studies have shown that calves that scour are more susceptible to other diseases later
in life and under-perform calves that do not contract scours. The direct, two-part mode-of-action of the <B>First Defense<FONT STYLE="font-size: 10pt"><SUP>&reg;
</SUP></FONT></B>product line delivers specific immunoglobulins at the gut level to immediately protect against disease, while
also providing additional antibodies that are absorbed into the bloodstream. These circulating antibodies function like a natural
timed-release mechanism, as they are re-secreted into the gut later to provide extended protection. The <B>First Defense<FONT STYLE="font-size: 10pt"><SUP>&reg;
</SUP></FONT></B>product line is convenient to use. A calf needs to receive only one dose of <B>First Defense<FONT STYLE="font-size: 10pt"><SUP>&reg;
</SUP></FONT></B>within the first twelve hours after birth (the earlier the better). The bivalent capsule format of this product
is stored at room temperature and no mixing is required before it is given to the calf. The gel tube format of this product does
require refrigeration. We are a leader in the scours prevention market with this product. The third quarter of 2017 marked the
26<FONT STYLE="font-size: 10pt">th </FONT>anniversary of the original USDA approval of this product in 1991. During the fourth
quarter of 2017, we sold the 20,000,000<FONT STYLE="font-size: 10pt">th </FONT>dose of <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>.
We believe that these milestones demonstrate the value of our technology and the long-term market acceptance of our product.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We believe that the long-term growth in
sales of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> product line may
reflect, at least in part, the success of our strategic decision initiated in 2010 to invest in additional sales and marketing
efforts to help us introduce the expanding <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
product line to new customers. We launched a communications campaign at the end of 2010 that continues to emphasize how the unique
ability of <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> to provide <B>Immediate
Immunity<SUP>&trade;</SUP></B> generates a dependable and competitive return on investment for dairy and beef producers. Preventing
newborn calves from becoming sick helps them to reach their genetic potential and reduces the need to use treatment antibiotics
later in life. We are expanding this message by suggesting that producers can go <B>Beyond Vaccination<SUP>&trade;</SUP></B> to
prevent scours with our new product, <B>Tri-Shield<SUP>&trade;</SUP> First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>,
which achieved USDA approval during the fourth quarter of 2017. This product enables producers to prevent scours at the calf-level
without needing a dam-level scours vaccine. By our estimates, in certain cases, when our product replaces all costs associated
with dam-level scours vaccination programs, the producer can experience an improved return on investment and more consistent calf
protection.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are selling new product applications
of <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> under the description <B>First
Defense Technology<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>, which is a unique whey protein
concentrate that is processed utilizing our proprietary colostrum (first milk) protein purification methods, for the nutritional
and feed supplement markets without the claims of our USDA-licensed product. Through our <B>First Defense Technology<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>,
we are selling concentrated whey proteins in different formats. During 2011, we initiated sales of <B>First Defense Technology<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B>in a bulk powder format (no capsule), which is delivered with a scoop and mixed with colostrum for feeding to
calves. We are working to achieve USDA claims for this product format during the second half of 2018. During 2011, Milk Products,
LLC of Chilton, Wisconsin launched commercial sales of their product, Ultra Start<FONT STYLE="font-family: Symbol; font-size: 10pt"><B><SUP>&Ograve;
</SUP></B></FONT>150 Plus and certain similar private label products, which are colostrum replacers with <B>First Defense Technology<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT>Inside</B>. During 2012, we initiated a limited launch of a tube delivery format of our <B>First Defense Technology<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B>in a gel solution. We are working to achieve USDA claims for this product format during the second half of 2018,
which will be sold as <B>Dual-Force<SUP>&trade;</SUP> First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Other competition for resources that dairy
producers allocate to their calf enterprises has been increased by the many new products (principally feed supplements) that have
been introduced to the calf market. Our sales are normally seasonal, with higher sales expected during the first quarter. Warm
and dry weather reduces the producer&rsquo;s perception of the need for a disease preventative product like the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP> </FONT></B>product
line. However, heat stress on calves caused by extremely hot summer weather can increase the incidence of scours, just as harsher
winter weather benefits our sales. Market conditions in the dairy and beef industries, including milk pricing and prices for calves,
weakened during 2016 in comparison to 2015. Milk prices made modest improvements in 2017 over the annual averages for 2016 and
2015 but are projected to decline in 2018. Despite the significant market volatility affecting both milk prices and feed costs,
we achieved a record level of product sales during the first quarter of 2017, surpassing the previous high level set during the
first quarter of 2015, although the production issues discussed later in this report will likely prevent us from equaling that
record level of sales during the first quarter of 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the first quarter of 2017, based
on an extensive review of the topical wipes product line, we discontinued the product line due to its limited sales growth potential
and minimal contribution to profits.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2001, we began to offer our own,
internally developed <B>California Mastitis Test (CMT)</B>. <B>CMT</B> is most often used as a quick on-farm diagnostic to determine
which quarter of the udder is mastitic. This test can be performed at cow-side for early detection of mastitis. <B>CMT</B> products
are also made by other manufacturers and are readily available to the dairy producer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In connection with our acquisition of certain
gel formulation technologies during the first quarter of 2016, we also acquired two feed supplement product lines that we now
produce and sell under private label relationships with Ridley, USA Inc. of Mankato, MN and Genex Cooperative Inc. of Shawano,
WI. These products do not utilize our proprietary antibody technology.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sales and Markets</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our sales and marketing team consists of
one vice president, seven regional manager positions and one inside sales and marketing position. The <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP>
</FONT></B>product line and <B>CMT</B> are sold primarily through major animal health distributors who, in turn, sell to veterinary
clinics, fleet stores and direct to farms. We have experienced minimal bad debt with respect to these products. Sales of the <B>First
Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP>  </FONT></B>product line are normally seasonal with higher sales
expected during the first quarter largely driven by the beef calving season, which runs primarily from January to April unlike
the dairy industry that tends to calve year round.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We estimate that the total market for scours
preventative products (including sales of our product) that are given to newborn calves (the calf-level market) is approximately
$18 million annually. With the additional claim for our new product ( <B>Tri-Shield<FONT STYLE="font-size: 10pt"><SUP>&trade;
</SUP></FONT>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>) against rotavirus,
we expect to be able to compete against the dam-level vaccine products that are given to the mother cow to increase the antibody
level against specific scours-causing pathogens in the colostrum that she produces for her newborn. We estimate that the dam-level
product category covers approximately twice as many calves as the calf-level product segment reaches.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The majority of our international sales
are to Canada. We currently price our products in U.S. dollars. To the extent that the value of the dollar declines with respect
to any other currency, our competitive position may be enhanced. Conversely, an increase in the value of the dollar in any country
in which we sell products may have the effect of increasing the local price of our products, thereby leading to a potential reduction
in demand. Generally, our international sales have been generated through relationships with in-country distributors that have
knowledge of the local regulatory and marketing requirements. We are developing a plan to expand the number of countries to which
our <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> product line is approved
for export. Generally, it is our intent to be the holder of these product registrations for each country rather than rely on distribution
partners to gain and hold these registrations. This is a long regulatory process but allows us to maximize the use of our product
label claims and avoid long-term exclusive distribution agreements. We continue our efforts to grow sales of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B>product line in North America, where there are approximately 41,300,000 dairy and beef cows in the United States
and 4,795,000 dairy and beef cows in Canada. We believe that even greater market opportunities exist in other international territories.
There are estimated to be approximately 67,500,000 dairy and beef cows in China, 35,885,000 in the European Union, 20,023,000
in Australia and New Zealand, 10,900,000 in Mexico, 1,460,000 in South Korea and 1,340,000 in Japan. However, industry practices,
economic conditions, cause of disease, distribution channels and regulatory requirements may differ in these international markets
from what we experience in North America.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.45pt 0pt 5.95pt; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We introduced <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP>
</FONT></B>into South Korea in 2005 through Medexx Co., Ltd of Gyeonggi-do, Korea and its equivalent into Japan in 2007 through
NYS Co., Ltd of Iwate, Japan. We entered into distribution contracts covering certain Middle Eastern countries with Triplest for
Drugs and Trade of Madaba, Jordan during the first quarter of 2017 and covering Iran with Senikco, LLC of Laguna Niguel, CA during
the fourth quarter of 2016.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">With our purified Nisin technology, we
are working to expand our product offerings to include an intramammary treatment for subclinical mastitis for the mother cow during
lactation. Mastitis (inflammation of the mammary gland) is the most costly and common disease affecting the dairy industry. It
is estimated to cost the U.S. dairy industry approximately $2 billion in economic harm per year. The disease diminishes the saleable
quantity and overall value of milk, in addition to causing other herd health and productivity losses. While the benefit of treating
clinical mastitis is widely known, subclinical mastitis (those cases where cows have infected udders, but still produce saleable
milk) is associated with its own significant economic losses and is recognized as a substantial contributor to clinical mastitis
cases. There is a growing awareness of the cascade of adverse events and conditions associated with subclinical mastitis for both
the dairy producer and the milk processor, including reduced or foregone milk quality premiums, lower milk production (some have
estimated approximately 1,500 pounds of lost milk, or about $240 at $16.00 per hundredweight, per infected cow), shorter shelf
life for fluid milk, lower yields and less flavor for cheese, higher rates of clinical mastitis, lower conception rates, increased
abortions and increased cull rates. Some industry experts have estimated that subclinical mastitis costs the U.S. dairy industry
approximately $1 billion per year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our active ingredient, Nisin, is an antibacterial
peptide that has been demonstrated in animal studies to be an effective aid in the reduction of mastitis-causing organisms in
dairy cows. We believe that our product could revolutionize the way that mastitis is treated by making earlier treatment of subclinically
infected cows economically feasible by not requiring a milk discard during, or for a period of time after, treatment which would
be a significant competitive advantage for our product. No other FDA-approved mastitis treatment product on the market can offer
this value proposition. Because the milk from cows treated with traditional antibiotics must be discarded, most dairy producers
simply do not treat subclinically infected cows. It is generally current practice to treat mastitis only when the disease has
progressed to the clinical stage where the milk from an infected cow cannot be sold. Common milk discard periods cover the duration
of treatment and extend from 36 to 96 hours after last treatment, depending on the antibiotic. On average, a cow produces approximately
60 to 80 pounds of milk per day. While milk prices vary significantly, at an average value of $15.00 per 100 pounds, a cow produces
approximately $9 to $12 worth of milk per day. These estimated figures would result in milk discard costs ranging from approximately
$32 (for 3.5 days of milk at 60 pounds per day) to $132 (for 11 days of milk at 80 pounds per day) per treated animal. We estimate
that the approximate cost to the U.S. dairy industry of this discarded milk may be around $300 million per year. The ability to
treat such cases without a milk discard could revolutionize the way mastitis is managed in a herd. It is common practice to move
sick cows from their regular herd group to a sick cow group for treatment and the related milk discard. This movement causes stress
on the cow and a reduction in milk production. Cows treated with our product would not have to be moved, allowing this costly
drop in production to be avoided. Our product likely will be priced at a premium to the traditional antibiotic products currently
on the market, which are all sold subject to a milk discard requirement. We believe that the product&rsquo;s value proposition
demonstrates a return on investment to the dairy producer and the milk processor that will justify this premium.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">The USDA&rsquo;s National Animal Health
Monitoring System through its Dairy 2014 study suggests that 21% of all dairy cows are treated with a mastitis drug, of which
approximately 51% are treated with third generation cephalosporins. Many fear that the possible overuse of antibiotics in livestock
undermines the effectiveness of drugs to combat human illnesses and contributes to a rising number of life-threatening human infections
from antibiotic-resistant bacteria, commonly known as &ldquo;superbugs&rdquo;. The FDA is committed to addressing this public
health risk. Citing concerns about untreatable, life-threatening infections in humans, new FDA and European regulations are aimed
at restricting the use of antibiotics (including cephalosporins) in food animals and at improving milk quality. Regulators have
recently increased their monitoring of antibiotic residues in milk and meat. During the first quarter of 2012, the USDA reduced
the allowable level of somatic cell counts (SCC) in milk from 750,000 (cells per milliliter) to 400,000 at the individual farm
level (not a blended calculation of comingled milk) in order to qualify for an EU health certification for export.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The FDA&rsquo;s Veterinary Feed Directive
(VFD) became effective January 1, 2017 restricting the use of medically important antibiotics for performance purposes and requiring
more oversight of antibiotic usage in food producing animals by a veterinarian, and more changes and restrictions relating to
antibiotic usage appear to be likely. Several major food processors and retailers have implemented policies addressing this growing
public health concern. By reducing the risk of antibiotic residues and slowing the development of antibiotic-resistant organisms,
we can improve food quality and preserve medically important antibiotics for human disease treatment. This would not be a concern
for our purified Nisin product because Nisin is not used for human health. This current environment could be favorable to the
introduction of our new product as an alternative to traditional antibiotics such as penicillin and cephalosporins. We believe
that this changing environment of new regulations and public opinion supports the value of our ongoing Nisin product development
and commercialization efforts. Additionally, we believe that the use of our <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP>
</FONT></B>product line is consistent with this trend of reducing the use of antibiotics because the prevention of calf scours
early in life with our purified colostrum antibodies can reduce the need for treatment antibiotics later in a calf&rsquo;s life.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">It is difficult to estimate the
potential size of the market for the treatment of subclinical mastitis because this disease is largely left untreated
presently. We believe that approximately 20-30% of the U.S. dairy herd is affected by subclinical mastitis caused by
Gram-positive organisms falling within the claim spectrum of our product. This compares to approximately 2% of the U.S. herd
that is thought to be infected with clinical mastitis, where approximately $60 million per year is spent on drug treatments.
We believe that similar market opportunities also exist outside of the United States and for the treatment of dry
(non-lactating) cows. We expect the Nisin production facility that we are constructing for approximately $21 million to have
annual production capacity to meet approximately $10 million in sales. Our new facility is designed to have enough room to
add a second fermentation and recovery portion of the production line to be purchased and installed at the cost of
approximately $7 million to effectively double production output. We would consider making this investment only after
commercial acceptance of the product is demonstrated. If annual sales of our mastitis product exceed approximately $20
million, we would evaluate all Nisin supply options, factoring in efficiencies and yield improvements. Building an additional
Nisin production facility to meet our needs at that time may be the most cost-effective solution.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">With a measured approach to expanding
our customer-facing staff, it is our objective to double our current level of product sales to approximately $20 million through
both continued growth in sales of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
product line (including our new product, <B>Tri-Shield<SUP>&trade;</SUP> First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>)
and a successful launch of our novel mastitis treatment as soon as possible. As market penetration for both new products is achieved
and additional resources are dedicated to sales, marketing and technical services, our longer-term goal is to reach the $30 million
level of product sales as soon as possible during the five-year period after the market launch of our new mastitis product.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Product Development</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The majority of our product development
spending is focused on the development of our purified Nisin treatment for subclinical mastitis. During the eighteen-year period
that began on January 1, 2000 (the year we began the development) and ended on December 31, 2017, we invested the aggregate of
approximately $13,722,000 in the development of this product. This estimated allocation reflects only direct expenditures and
includes no allocation of product development or administrative overhead expenses. Approximately $2.9 million of this investment
was offset by related product licensing revenues and grant income, most of which was earned from 2001 to 2007.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2000, we acquired an exclusive
license from Nutrition 21, Inc. (formerly Applied Microbiology Inc. or AMBI) to develop and market Nisin-based products for
animal health applications, which allowed us to initiate the development of our novel treatment for subclinical mastitis. In
2004, we paid Nutrition 21 approximately $965,000 to buy out this royalty and milestone-based license to Nisin, thereby
acquiring control of the animal health applications of Nisin. Nisin, is an antibacterial peptide known to be effective
against most Gram-positive and some Gram-negative bacteria. In our pivotal effectiveness study, statistically significant
cure rates were associated with a statistically significant reduction in milk somatic cell count, which is an important
measure of milk quality. Nisin is a well characterized substance, having been used in food preservation applications for over
50 years. Food-grade Nisin, however, cannot be used in pharmaceutical applications because of its low purity. Our Nisin
technology includes processing and purification methods to achieve pharmaceutical-grade purity.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In 2004, we entered into a product development
and marketing agreement with Pfizer Animal Health (now known as Zoetis) covering this product. That company elected to terminate
the agreement in 2007. We believe that this decision was not based on any unanticipated efficacy or regulatory issues. Rather,
we believe the decision was primarily driven by a marketing concern relating to their fear that the milk from treated cows could
interfere with the manufacture of certain cultured dairy products. Due to the zero milk discard feature, there is a risk that
Nisin from the milk of treated cows could interfere with the manufacture of certain (but not all) commercial cultured dairy products,
such as some kinds of cheese and yogurt, if a process tank contains a high enough percentage of milk from treated cows. The impact
of this potential interference ranges from a delay in the manufacturing process (which does happen at times for other reasons)
to the less likely stopping of a cheese starter culture. Milk from cows that have been treated with our product that is sold exclusively
for fluid milk products presents no such risk. We worked with scientists and mastitis experts to conduct a formal risk assessment
to quantify the impact that milk from treated cows may have on cultured dairy products. This study concluded that the dilution
of milk from treated cows through comingling with milk from untreated cows during normal milk hauling and storage practices reduces
the risk of interference with commercial dairy cultures to a negligible level when the product is used in accordance with the
product label. We do not believe that such a premium-priced product will be used as part of a whole herd (&ldquo;blitz&rdquo;)
treatment protocol, which reduces the risk of cheese interference. We do not see this as a significant problem as modern &ldquo;precision
dairying&rdquo; practices support reducing the indiscriminate use of drug treatments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">The New Animal Drug Application (NADA)
for our novel mastitis treatment product is comprised of five principal Technical Sections and one administrative submission that
are subject to the FDA&rsquo;s phased review. By statute, each Technical Section submission is generally subject to a six-month
review cycle by the FDA. Each Technical Section can be reviewed and approved separately. Upon review and assessment by the FDA
that all requirements for a Technical Section have been met, the FDA may issue a Technical Section Complete Letter. The current
status of our work on these submissions to the FDA is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">1) Environmental Impact: During the third
quarter of 2008, we received the Environmental Impact Technical Section Complete Letter from the FDA.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">2) Target Animal Safety: During the second
quarter of 2012, we received the Target Animal Safety Technical Section Complete Letter from the FDA.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">3) Effectiveness: During the third quarter
of 2012, we received the Effectiveness Technical Section Complete Letter from the FDA. The draft product label carries claims
for the treatment of subclinical mastitis associated with <I>Streptococcus agalactiae</I>, <I>Streptococcus dysgalactiae</I>,
<I>Streptococcus uberis</I>, and coagulase-negative staphylococci in lactating dairy cattle.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">4) Human Food Safety (HFS): The HFS Technical
Section submission was made during the fourth quarter of 2010. This Technical Section includes several subsections such as: a)
toxicology, b) total metabolism, c) effects of drug residues in food on human intestinal microbiology, d) effects on bacteria
of human health concern (antimicrobial resistance) and e) pivotal residue chemistry. During the second quarter of 2011, we announced
that the FDA had accepted the subsections described above and granted a zero milk discard period and a zero meat withhold period
during and after treatment for our product. Before we can obtain this Technical Section Complete Letter, we must transfer our
analytical method that measures Nisin residues in milk to a government laboratory. This work is complete. We expect to submit
the HFS Technical Section to the FDA at the end of the first quarter of 2018. This submission is subject to a six-month review
by the FDA. As a result, we anticipate making a public disclosure about the response from the FDA with respect to this submission
late in the third quarter of 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">5) Chemistry, Manufacturing and
Controls (CMC): Obtaining FDA approval of the CMC Technical Section defines the critical path to FDA approval and to initial
commercial sales. During the third quarter of 2014, we completed an investment in facility modifications and processing
equipment necessary to produce the Drug Substance (the Active Pharmaceutical Ingredient, which is our pharmaceutical-grade
Nisin) at small-scale. This small-scale facility was used to i) expand our process knowledge and controls, ii) establish
operating ranges for critical process parameters, iii) optimize process yields and iv) verify the cost of production. We
believe these efforts have reduced the risk associated with our $21 million investment in the commercial-scale production
facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Implementing Nisin production at commercial
scale is the most critical action in front of us on our path to regulatory approval. We previously entered into an agreement with
a multi-national pharmaceutical ingredient manufacturer for our commercial-scale supplies of Nisin. However, we determined in
2014 that that agreement did not offer us the most advantageous supply arrangement in terms of either cost or long-term dependability.
We presented this product development opportunity to a variety of large and small animal health companies. While such a corporate
partnership could have provided access to a much larger sales and marketing team and allowed us to avoid the large investment
in a commercial-scale production facility, the partner would have taken a large share of the gross margin from all future product
sales of our Nisin product. We are encouraged by the regulatory and marketing feedback that we received from prospective partners,
following their due diligence, that our novel mastitis treatment can achieve FDA approval and have a significant, positive impact
on the dairy industry.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the fourth quarter of 2015, we acquired
land nearby to our existing Portland facility for the construction of a new manufacturing facility that would enable us to generate
our own Nisin supply at commercial scale.&nbsp; During the third quarter of 2016, we commenced construction of this facility.&nbsp;
Construction of the facility was completed during the fourth quarter of 2017.&nbsp; As anticipated, we began equipment installation
during the third quarter of 2017 and expect installation and qualification to be complete during early 2018.&nbsp; Three registration
batches must be produced at commercial scale, a detailed CMC Technical Section must be completed and submitted to the FDA and
successful FDA inspection(s) must be achieved.&nbsp; We anticipate making the first phased Nisin Drug Substance CMC Technical
Section submission to the FDA during the middle of 2018.&nbsp; A second phased submission, which includes responses to the first
phased review and detailed information on the sterile Nisin Drug Product, would be filed in the first half of 2019.&nbsp; Each
submission is subject to a six month review by the FDA. &nbsp;After approval of the CMC section, there is a 60-day administrative
review before product license approval can be issued.&nbsp; We expect to achieve earlier approval of the HFS Technical Section.&nbsp;
Our timeline supports obtaining FDA approval for the Nisin product by late 2019 to early 2020, subject to specific FDA review
and requests.&nbsp; With respect to CMC Technical Section, we intend to disclose the timing of the phased submissions to the FDA
and the timing of the responses from the FDA and any revisions to the timeline, as we go forward.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We are party to a long-term, exclusive
supply agreement with Plas-Pak Industries, Inc. (now owned by Nordson Corporation) of Norwich, Connecticut covering the proprietary
syringe that was developed specifically for treating cows with our mastitis product. These syringes were used for all pivotal
studies. During the third quarter of 2017, this agreement was extended to January 1, 2024.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Since 2010, we have been party to a long-term,
exclusive Contract Manufacture Agreement with Norbrook Laboratories Limited of Newry, Northern Ireland, an FDA-approved Drug Product
(aseptic filled and packaged syringes) manufacturer, covering the formulation and aseptic filling and final packaging of the Nisin
Drug Product. Norbrook provided these services for clinical material used in all pivotal studies. During the fourth quarter of
2015, we entered into a revised agreement with Norbrook to support the final development and commercial-scale production of our
mastitis product after FDA approval. If we do not achieve FDA approval of the Nisin product by the end of 2019, we would be liable
for a $100,000 termination fee under this agreement. We are presently negotiating certain contract modifications and extensions
with Norbrook.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Our
second most important product development program (in terms of dollars invested and, we believe, potential market impact) has
been an effort to prevent scours in calves caused by rotavirus. In connection with that effort, during the second quarter of 2009
we entered into an exclusive license with the Baylor College of Medicine covering the underlying rotavirus vaccine technology
used to generate the specific antibodies for use with animals. This perpetual license (if not terminated for cause) is subject
to ongoing royalty payments. Results from pilot studies completed during the first quarter of 2009 justified continued product
development. We initiated a second pivotal effectiveness study at Cornell University College of Veterinary Medicine during the
second quarter of 2014 and announced positive effectiveness results from this pivotal study during the first quarter of 2015.
During the third quarter of 2015, we obtained concurrence from the USDA that we have been granted disease claims against rotavirus
for our product. We achieved product license approval and initiated market launch of this product, <B>Tri-Shield<SUP>&trade;</SUP>
First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">,
during the fourth quarter of 2017. This is the first calf-level, passive antibody product on the market with USDA-approved disease
claims providing immediate immunity against each of the three leading causes of calf scours (<I>E. coli</I>, coronavirus and rotavirus).
The new product combines the <I>E. coli</I> and coronavirus antibodies contained in our legacy product with a guaranteed minimum
level of rotavirus antibody content in one preventative dose. This unique breadth of claims further differentiates our product
from competitive products on the market that contain only one or two of these label claims. This new product is now available
in a gel tube delivery format. Because it is possible that all farms may not have a prevalent rotavirus problem, we are continuing
to sell the bivalent formats of <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B>
<FONT STYLE="font-family: Times New Roman, Times, Serif">as options for customers. Historically<FONT STYLE="background-color: white">,
the primary tool to help combat scours has been to vaccinate the cow with a dam-level scours vaccine. </FONT>With this expanded
claim set, we can compete more effectively against these dam-level vaccine products that are given to the mother cow to increase
the antibody level against specific scours-causing pathogens in the colostrum that she produces for her newborn. It is generally
believed that <FONT STYLE="background-color: white">only 80% of animals respond to a vaccine, which could leave about 20% of calves
unprotected. Additionally, our research suggests that treatment protocols for dam-level scours vaccine programs are not always
followed, leaving even more calves compromised. Our</FONT> new marketing campaign, &lsquo;<B>Beyond Vaccination<SUP>&trade;</SUP></B>&rsquo;,
suggests that by delivering immediate immunity directly to the calf via <B>Tri-Shield<SUP>&trade;</SUP> First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">,
producers can reduce stress-causing injections to the cow and save the associated labor for vaccines that are more critical to
cow health. R<FONT STYLE="background-color: white">eliance on a dam-level scours vaccine requires that money be spent before it
is known whether the cow is carrying a viable, valued calf. With <B>Tri-Shield</B></FONT><B><SUP>&trade;</SUP> <FONT STYLE="background-color: white">First
Defense</FONT></B><SUP>&reg;</SUP>, every calf is equally protected and that investment can be targeted to the calves that are
most critical to the operation. This, in turn, can free up space in the cow&rsquo;s vaccination schedule to optimize her immune
response to vaccines that are critical to her health. This variability of a cow&rsquo;s immune response to vaccines that creates
a sales opportunity for our new product also causes a production challenge that can impact our costs of goods sold when we immunize
our source cows to produce the antibodies used in our production process.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">The
balance of our product development efforts have been primarily focused on other improvements, extensions or additions to our <B>First
Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B> <FONT STYLE="font-family: Times New Roman, Times, Serif; background-color: white">product
line. </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">We are currently working to establish USDA claims for our
bivalent gel tube and bulk powder (both expected during the second half of 2018) formulations of <B>First Defense Technology</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">,
which will then be re-branded <B>Dual-Force<SUP>&trade;</SUP> First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">.
We are also investing in additional studies comparing <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">to the competition. At the same time, we are working
to expand our product development pipeline of bacteriocins that can be used as alternatives to traditional antibiotics. During
the second quarter of 2015, we entered into an exclusive option agreement to license new bacteriocin technology from the University
of Massachusetts Amherst. During the fourth quarter of 2017, we extended this exclusive option agreement through March 2019. This
technology focuses on bacteriocins having activity against Gram-negative infections for use in combating mastitis in dairy cattle.
Subject to the availability of needed financial and other resources, we intend to begin new development projects that are aligned
with our core competencies and market focus. We also remain interested in acquiring, on suitable terms, other new products and
technologies that fit with our sales focus on the dairy and beef industries.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Competition</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Our competition in the animal health
market includes other biotechnology companies and major animal health companies. Many of these competitors have substantially
greater financial, marketing, manufacturing and human resources and more extensive product development capabilities than we do.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">We would consider any company that sells
an antibiotic to treat mastitis, such as Boehringer Ingelheim, Merck Animal Health and Zoetis (formerly Pfizer Animal Health,
a division of Pfizer, Inc.), to be among the potential competitors for our mastitis product. We expect the FDA to grant a period
of five years of market exclusivity for our product (meaning the FDA would not grant approval to a second NADA with the same active
drug for a period of five years after the first NADA approval is granted) under Section 512(c)(2)F of the Federal Food, Drug,
and Cosmetic Act.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">There are several other products on the
market (some with claims and some without) that are delivered to newborn calves to prevent scours. We believe that the <B>First
Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> product line offers two significant competitive
advantages. First, only the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
product line provides protection against <I>E. coli, </I>coronavirus and rotavirus, three of the leading causes of calf scours.
Second, being derived from colostrum, our product offers <B>Immediate Immunity<FONT STYLE="font-size: 10pt"><SUP>TM</SUP></FONT></B>
through antibodies that function both at the gut level and are absorbed into the blood stream for future protection. All formats
of our product can be administered without delaying maternal colostrum.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Zoetis sells a product that competes directly
with the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> product line in preventing
scours via oral delivery to newborn calves. Their product (Calf-Guard<FONT STYLE="font-family: Times New Roman, Times, Serif"><SUP>&reg;</SUP></FONT>)
is a modified-live virus vaccine. Newborn calves respond poorly to vaccines and the immune system must be given time to develop
a response to vaccines. Both our product and Calf-Guard<FONT STYLE="font-size: 10pt"><SUP>&reg;</SUP></FONT> carry claims against
coronavirus and rotavirus infections, but this competitive product does not carry a claim against <I>E. coli </I>infections like
our product does. It is common practice to delay colostrum feeding when dosing a calf with Calf-Guard<FONT STYLE="font-size: 10pt"><SUP>&reg;
</SUP></FONT>so that the antibodies in the colostrum do not inactivate the vaccine product. There is no nutritional benefit to
withholding milk from newborn calves. In contrast, we encourage the feeding of four quarts of high quality colostrum immediately
after birth when dosing a calf with our product, which is standard practice for good calf health. Because the antibodies in our
product would likely work to inactivate a modified-live vaccine, rendering it useless or less useful, our product label historically
included a precaution that <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> should
not be used within five days of such a vaccine. During the first quarter of 2015, the USDA granted us permission to remove this
precaution from our label, and we have done so. We believe that this precaution should be required on the Calf-Guard<FONT STYLE="font-size: 10pt"><SUP>&reg;
</SUP></FONT>label to prevent inactivation of that product by <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B>antibodies or colostrum. Our product is priced at a premium to Calf-Guard<FONT STYLE="font-size: 10pt"><SUP>&reg;</SUP></FONT>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Elanco Animal Health (a division of Eli
Lilly and Company) and Boehringer Ingelheim also sell directly competitive products. The Elanco product (Bovine Ecolizer<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT>and Bovine Ecolizer<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT> + C20) was acquired
through Elanco&rsquo;s January 2015 acquisition of Novartis Animal Health and carries claims to prevent scours in newborn calves
caused by <I>E. coli</I> and <I>C. perfringens</I>. The Boehringer product (Bar-Guard-99<SUP>&trade;</SUP>) carries claims to
prevent scours in newborn calves caused by <I>E. coli</I>. These two products are both derived from horse blood rather than the
bovine colostrum used for the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
product line. Equine antibodies are less efficiently absorbed into the bovine bloodstream, so fewer antibodies are re-secreted
for additional protection.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.7pt 0pt 5.95pt; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.7pt 0pt 5.95pt; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the fourth quarter of 2016, Merck
launched a new competitive product into this market space. This product (BOVILIS<FONT STYLE="font-family: Times New Roman, Times, Serif"><SUP>&reg;
</SUP></FONT>Coronavirus) is a modified-live virus intranasal vaccine that carries a claim against coronavirus only.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">When compared to the other UDSA-approved
calf-level scour preventatives, we believe we are first in sales dollars and second in volume. This product category is comprised
of five (increasing from four until the fourth quarter of 2016) primary brands that are given either orally or intranasal to newborn
dairy and beef calves immediately after birth. Market research that we subscribe to suggests that during 2017 our product comprised
approximately 33% of the total doses sold in this product category (one dose equates to one calf, according to label administration
on all products). This estimate is down from 36% during 2016 and 40% during 2015 when the product category included only 4 primary
brands (one of which experienced lack of supply to the market during late 2014 and into the middle of 2015). This market share
estimate is slightly up from 32% in 2014 and up from 26% and 22% in 2013 and 2012, respectively, as the total product category
has steadily increased. These estimates do not include sales of vaccine products that are given to the dam (mother cow), which
is discussed below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">With the new rotavirus claim for our product
(<FONT STYLE="background-color: white"><B>Tri-Shield</B></FONT><B><SUP>&trade;</SUP> <FONT STYLE="background-color: white">First
Defense</FONT></B><SUP>&reg;</SUP>) we are now competing against dam-level vaccine products that are given to the mother cow to
increase the antibody level against scours-causing pathogens in the colostrum that she produces for her newborn. Those products
are sold by Elanco (Scour Bos<SUP>&trade;</SUP>), Merck (Guardian<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT>)
and Zoetis (ScourGuard<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT>). Despite the best-managed
dam vaccine program, colostrum quality is naturally variable and newborn calves do not always get the antibodies they need from
maternal colostrum. We believe that the guaranteed dose of antibodies in our product provides more consistent protection than
such vaccine products.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">We may not be aware of competition that
we face, or may face in the future, from other companies. Our competitive position will be highly influenced by our ability to
attract and retain key scientific, managerial and sales personnel, to develop proprietary technologies and products, to obtain
USDA, FDA or foreign approvals for new products, to effectively promote and market our products, to have available properly licensed,
efficient and effective raw material and finished product manufacturing resources and to continue to profitably sell our current
products. We currently compete on the basis of product performance, price and distribution capability. We continue to monitor
our network of independent distributors to maintain our competitive position.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Patents, Copyrights, Trade Secrets and Trademarks</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We own patents, copyrights and trade secrets
as well as substantial know-how and technology (collectively &ldquo;technology&rdquo;). This technology generally relates to our
research, products and processes for product production. U.S. Patent No. 6,794,181 entitled &ldquo;Method of Purifying Lantibiotics&rdquo;
was issued in 2004, which covers our manufacturing process for preparing pharmaceutical-grade Nisin. During the fourth quarter
of 2017, we filed a U.S. patent application covering key, novel aspects of our manufacturing process for preparing pharmaceutical-grade
Nisin. In the future, we may file additional patent applications for certain products under development. There can be no assurance
that patents will be issued with respect to any pending or future applications. In some cases, we have chosen (and may choose
in the future) not to seek patent protection for certain products or processes. In those instances, we have sought (and may seek
in the future) to maintain the confidentiality of any relevant proprietary technology through operational measures and contractual
agreements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We own numerous trademarks and trade
dress that are very important to our business.&nbsp; We have several pending trademark and trade dress applications and
registrations in the United States and Canada.&nbsp; We own the following U.S. trademark registrations for the trademarks we
use in connection with our proprietary products and services: <B>IMMUCELL</B>, <B>FIRST DEFENSE</B>, <B>FIRST DEFENSE
TECHNOLOGY</B>, <B>TRI-SHIELD FIRST DEFENSE, TRI-SHIELD FIRST DEFENSE (&amp; Design), DUAL-FORCE FIRST DEFENSE, YOUR CALF
CREW </B>and <B>MAST OUT.&nbsp; </B>We own the following U.S. trademark applications for the trademarks and trade dress that
we use in connection with our proprietary products and services: <B>BEYOND VACCINATION, BEYOND VACCINATION (&amp; Design),
Blue Bolus Trade Dress, Blue Gel Trade Dress </B>and <B>FD FIRST DEFENSE (&amp; Design).&nbsp; </B>The United States Patent
and Trademark Office issued a determination that our <B>IMMEDIATE IMMUNITY </B>trademark, which we use in connection with
marketing of all of our products, is generic.&nbsp; Rather than appeal this finding, we are continuing to build our common
law rights in the brand.&nbsp; The FDA issued a determination that the name, <B>MAST OUT</B>, which we had intended to use
for our purified Nisin product, is overly promotional. Rather than continuing an appeal of this decision, we have decided to
select a new product name before market launch of the purified Nisin product. During the first quarter of 2017, we sold our
registered <B>WIPE OUT</B> trademarks and <B>THE ONE STEP COW PREP</B> related to dairy wipes when we discontinued that
product line.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Government Regulation</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">We
believe that we are in compliance with current regulatory requirements relating to our business and products. The manufacture
and sale of animal health biologicals within the United States is generally regulated by the USDA (Center for Veterinary Biologics).
We have received USDA and Canadian Food Inspection Agency approval for the bolus format of <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">and USDA approval for the gel tube format of <FONT STYLE="background-color: white"><B>Tri-Shield</B></FONT><B><SUP>&trade;
</SUP><FONT STYLE="background-color: white">First Defense</FONT></B><SUP>&reg;</SUP></FONT>. Our purified Nisin product is regulated
by the FDA, Center for Veterinary Medicine, which regulates veterinary drugs. Regulations in the European Union will likely require
that our product be sold subject to a milk discard requirement in that territory, although the duration of the milk discard requirement
may be shorter than the discard requirement applicable to competitive antibiotic products in that market. Comparable agencies
exist in foreign countries, and foreign sales of our products will be subject to regulation by such agencies. Many countries have
laws regulating the production, sale, distribution or use of biological products, and we may have to obtain approvals from regulatory
authorities in countries in which we propose to sell our products. Depending upon the product and its applications, obtaining
regulatory approvals may be a relatively brief and inexpensive procedure or it may involve extensive clinical tests, incurring
significant expenses and an approval process of several years&rsquo; duration. We generally rely on in-country experts to assist
us with or to perform international regulatory applications.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Employees</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We currently employ 47 employees (including
5 part-time employees). Approximately 25.5 full-time equivalent employees are engaged in manufacturing operations, 7.5 full-time
equivalent employees in sales and marketing, 7 full-time equivalent employees in product development activities and 4.5 full-time
equivalent employees in finance and administration. At times, manufacturing personnel are also utilized, as needed, in the production
of clinical material for use in product development. All of our employees are required to execute non-disclosure, non-compete
and invention assignment agreements intended to protect our rights in our proprietary products. We are not a party to any collective
bargaining agreement and consider our employee relations to be excellent.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Public Information</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">As a reporting company, we file quarterly
and annual reports with the Securities and Exchange Commission (SEC) on Form 10-Q and Form 10-K. We also file current reports
on Form 8-K, whenever events warrant or require such a filing. The public may read and copy any materials that we file with the
SEC at the SEC&rsquo;s Public Reference Room at 450 Fifth Street, N.W., Washington, D.C. 20549. The public may obtain information
on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains an internet site that contains
reports, proxy and information statements and other information about us that we file electronically with the SEC at http://www.sec.gov.
Our internet address is http://www.immucell.com.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>


<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_002"></A>ITEM 1A &ndash; RISK FACTORS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Projection of net income:</I> Generally
speaking, our financial performance can differ significantly from management projections, due to numerous factors that are difficult
to predict or that are beyond our control. Weaker than expected sales of the <B>First Defense<SUP>&reg;</SUP></B> product line
could lead to less profits or an operating loss. Large investments in product development (or cost overruns) can result in a net
loss. We were profitable on a year-to-date basis from the second half of 2014 through the nine-month period ended September 30,
2017. Depreciation expenses related to the Nisin production facility are expected to produce operating losses until and unless
product sales increase to offset these non-cash expenses.</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>Reliance
on sales of the <B>First Defense</B></I></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP> </FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>product
line:</I> We are heavily reliant on the market acceptance of the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP>
</FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product line to generate product sales and fund our operations.
Our business would not have been profitable during the nine consecutive years in the period ended December 31, 2007 or during
the years ended December 31, 2012, 2013, 2015 and 2016 or during the nine-month period ended September 30, 2017 without the gross
margin that we earned on sales of the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP> </FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product
line, which accounted for 94% and 93% of our total product sales during the years ended December 31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Gross margin on product sales: </I>It
is one of our goals to continue to achieve a gross margin (before related depreciation expenses) as a percentage of total sales
consistent with current results (approximately 50%) after the initial launch of new products. Many factors discussed in this report
impact our costs of goods sold. There is a risk that we are not able to achieve our gross margin goals, which could impact our
future operating plans.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Product risks generally:</I> The sale
of our products is subject to financial, efficacy, regulatory, competitive and other market risks. Elevated standards to achieve
and maintain regulatory compliance required to sell our products continue to evolve. Failure to achieve acceptable biological
yields from our production processes can increase our costs of goods sold materially. There is no assurance that we will continue
to achieve market acceptance at a profitable price level or that we can continue to manufacture our products at a low enough cost
to result in a sufficient gross margin to justify their continued manufacture and sale.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Product liability</I>: The manufacture
and sale of our products entails a risk of product liability. Our exposure to product liability is mitigated to some extent by
the fact that our products are principally directed towards the animal health market. We have maintained product liability insurance
in an amount which we believe is reasonable in relation to our potential exposure in this area. We have no history of claims of
this nature being made.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>Regulatory
requirements for the <B>First Defense</B></I></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP> </FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>product
line:</I> <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP> </FONT></B> <FONT STYLE="font-family: Times New Roman, Times, Serif">is
sold in the United States subject to a product license from the Center for Veterinary Biologics, USDA, which was first obtained
in 1991. The potency of serial lots is directly traceable to the original serial used to obtain the product performance claims
(the &ldquo;Reference Standard&rdquo;). Due to the unique nature of the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP>
</FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">label claims, host animal re-testing is not required as long
as periodic laboratory analyses continue to support the stability of stored Reference Standard. To date, these analyses have demonstrated
strong stability. However, if the USDA were not to approve requalification of the Reference Standard, additional clinical studies
could be required to meet regulatory requirements and allow for continued sales of the product. We expect to be subject to similar
regulatory oversight risks in territories outside of the United States where we sell our products.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Regulatory requirements for our
purified Nisin product:</I> The commercial introduction of this product in the United States will require us to obtain FDA
approval. Completing the development through to the submission of the administrative NADA to the FDA involves risk. While
three Technical Sections have been approved and the Human Food Safety Technical Section is near completion, the development
process timeline has been extensive (18 years) and has involved multiple commercial production strategies. As a result, the
Chemistry, Manufacturing and Controls Technical Section (the approval of which is a precondition to commencement of sales of
our mastitis product) has not yet been submitted for the Nisin Drug Substance or the Drug Product. To reduce the risk
associated with this process, we have met with the FDA on multiple occasions to align on filing strategy and requirements. We
have disclosed a timeline of events that could lead to potential approval by late 2019 to early 2020; however, there remains
a risk that approval could be delayed or not obtained. We are exposed to additional regulatory compliance risks through the
subcontractors that we choose to work with to produce our mastitis product, who also need to satisfy certain regulatory
requirements in order to provide us with the products and services we need. International regulatory approvals would be
required for sales outside of the United States. European regulatory authorities are not expected to approve a product with a
zero milk discard claim, which would remove a significant competitive advantage in that territory. However, the assigned milk
discard period may be shorter for our product than it is for other products on the market in Europe.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Concentration of sales:</I>
Approximately 98% and 99% of our product sales were made to customers in the dairy and beef industries throughout the world
during the years ended December 31, 2017 and 2016, respectively. Approximately 82% and 85% of our product sales were made to
customers in the U.S. dairy and beef industries during the years ended December 31, 2017 and 2016, respectively. The animal
health distribution segment has been aggressively consolidating over the last few years with larger distributors acquiring
smaller distributors. A large portion of our product sales (64% and 60% during the years ended December 31, 2017 and 2016,
respectively) was made to two large distributors. A large portion of our trade accounts receivable (69% and 64% as of
December 31, 2017 and 2016, respectively) was due from these two distributors. We have a good history with these
distributors, but the concentration of sales and accounts receivable with a small number of customers does present a risk to
us, including risks related to such customers experiencing financial difficulties or altering the basis on which they do
business with us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45.35pt; text-indent: 0.5in"><I>&nbsp;</I></P>


<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45.35pt; text-indent: 0.5in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><I>Economics of the dairy and beef industries</I>:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45.35pt"><I>&nbsp;</I></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in; padding-top: 0; padding-right: 0"></TD><TD STYLE="width: 17.7pt; padding-top: 0; padding-right: 0">&#9679;</TD><TD STYLE="padding-right: 0; padding-top: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">The
                                         January count of all cattle and calves in the United States had steadily declined from
                                         97,000,000 as of January 1, 2007 to 88,500,000 as of January 1, 2014. Then this figure
                                         increased to 89,100,000 as of January 1, 2015 and to 91,900,000 as of January 1, 2016
                                         and to 93,700,000 as of January 1, 2017 and to 94,400,000 as of January 1, 2018, which
                                         is 0.7% higher than at January 1, 2017.</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in; padding-top: 0; padding-right: 0"></TD><TD STYLE="width: 17.7pt; padding-top: 0; padding-right: 0">&#9679;</TD><TD STYLE="padding-right: 0; padding-top: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">From
                                         1998 through 2017, the size (annual average) of the U.S. dairy herd ranged from approximately
                                         the low of 9,011,000 (2004) to the high of 9,392,000 (2017).</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; padding-top: 0; padding-right: 0"></TD><TD STYLE="width: 0.25in; text-align: left; padding-top: 0; padding-right: 0">&#9679;</TD><TD STYLE="text-align: left; padding-top: 0; padding-right: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">While
the number of cows in the U.S. herd and the production of milk per cow directly influence the supply of milk, demand for milk
is also influenced by very volatile international demand for milk products. The Class III milk price (an industry benchmark that
reflects the value of product used to make cheese) is an important indicator because it defines our customers&rsquo; revenue level.
This annual average milk price level (measured in dollars per hundred pounds of milk) for 2014 of $22.34 (peaking at $24.60 in
September 2014) was the highest level since these prices were first reported in </FONT>1980. This strong price level declined
to the average of $15.80 during 2015 and further declined to $14.87 during 2016 but increased by 9% to $16.17 during 2017. However,
most projections call for a decline in this price level during 2018. The recent annual fluctuations in this milk price level are
demonstrated in the following table:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.5in 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Average Class III Milk Price for the<BR>
Year Ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Increase<BR> (Decrease)</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2013</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2014</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; text-align: right">17.99</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; text-align: right">22.34</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 42%; font: 10pt Times New Roman, Times, Serif; text-align: right">24</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2014</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">22.34</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">15.80</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(29</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">15.80</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">14.87</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(6</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">14.87</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">16.17</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">9</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 17.7pt">&#9679;</TD><TD STYLE="text-align: left">The
                                         actual level of milk prices may be less important than its level relative to feed costs.
                                         One measure of this relationship is known as the milk-to-feed price ratio, which represents
                                         the amount of feed that one pound of milk can buy. The annual average for this ratio
                                         of 1.52 in 2012 was the lowest recorded since this ratio was first reported in 1985.
                                         The highest annual average this ratio has reached since 1985 was 3.64 in 1987. Since
                                         this ratio reached 3.24 in 2005, it has not exceeded 3.0. The annual average of 2.54
                                         for 2014 was the highest this ratio has been since it was 2.81 in 2007. This ratio dropped
                                         to an annual average of 2.12 during 2015 and increased to 2.24 during 2016 and increased
                                         further to 2.42 during 2017. The following table demonstrates the annual volatility and
                                         the low values of this ratio recently:</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 16.55pt 0pt 41.75pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Average Milk-To-Feed Price Ratio for the<BR>
Year Ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Increase</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>(Decrease)</B></P></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2013</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2014</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; text-align: right">1.75</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; text-align: right">2.54</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 42%; font: 10pt Times New Roman, Times, Serif; text-align: right">45</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2014</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.54</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(16</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.24</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">6</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.24</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.42</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">8</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 16.9pt 0pt 41.95pt">&nbsp;</P>


<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 16.9pt 0pt 41.95pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">&#9679;</TD><TD STYLE="text-align: left">An increase
                                         in feed costs also has a negative impact on the beef industry. Widespread severe drought
                                         conditions in key U.S. agricultural regions during 2012 drove feed costs higher and the
                                         inventory of all cattle and calves lower. The positive trend in these market indices
                                         during 2013 and 2014 resulted in an increase in the value of milk cows. The 2014 annual
                                         average price for a milk cow increased by 32% to $1,835 in comparison to 2013. Previously,
                                         this annual average price since 1970 was only higher when it reached $1,840 in 2007 and
                                         $1,953 in 2008. This annual average price for 2015 increased by 9% to $1,993 in comparison
                                         to 2014, but this average price declined by 11% to $1,768 during 2016. The average for
                                         2017 declined by 8% to $1,623. The industry data referred to above is compiled from USDA
                                         databases. The value of newborn bull calves had risen to the unusually high level of
                                         approximately $300 to $400 during 2015 but has declined to very little presently, depending
                                         on region. Given our focus on the dairy and beef industries, the volatile market conditions
                                         and the resulting financial insecurities of our primary end users are risks to our ability
                                         to maintain and grow sales at a profitable level. These factors also heighten the challenge
                                         of selling premium-priced animal health products (such as <B>Tri-Shield<SUP>&trade;</SUP>
                                         First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
                                         and our novel mastitis treatment product) into the dairy market.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 8.65pt 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Product development risks:</I> The development
of new products is subject to financial, scientific, regulatory, and market risks. Our current business growth strategy relies
heavily on the development of our new product to treat subclinical mastitis, which has required (and will continue to require)
a substantial investment. Our efforts will be subject to inspection and approval by the FDA. There is no assurance whether or
when we will obtain all of the data necessary to support regulatory approval for this product.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>Risks
associated with our funding strategy for our purified Nisin product: </I>Producing our pharmaceutical-grade Nisin at commercial-scale
is the most critical action in front of us on our path to U.S. regulatory approval for this product. We believe our current cash
and investments will be adequate financing to complete the project. However, due to the risks described herein, we could fail
to generate sufficient cash to fully fund that project, and we could experience cost overruns or delays. Having substantially
completed construction of the production facility described elsewhere in this report at a cost of approximately $21 million, we
do not know whether we will receive the necessary regulatory approvals to manufacture and sell the product, or whether the product
will achieve market acceptance and profitability. The additional debt we incurred to fund this project will significantly increase
our debt service costs going forward. These loans are subject to certain financial covenants. Absent sufficient sales of this
new product at a profitable gross margin, we would be required to fund all debt service costs from sales of the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP>
</FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product line, which would reduce, and could eliminate, our
expected profitability going forward and significantly reduce our cash flows.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.55in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Uncertainty of market size and product
sales estimates</I>: Estimating the size of the market for any new product is subject to numerous uncertainties. Some of the uncertainties
surrounding our product include market acceptance, the development of the subclinical mastitis treatment market, the effect of
a premium selling price on market penetration, competition from existing products sold by substantially larger competitors, the
risk of competition from other new products, cost of manufacture and integration of milk from treated cows with susceptible cheese
starter cultures. Given what we believe to be reasonable assumptions, we estimate that the market potential for first year sales
of our new product could be approximately $5.8 million and could grow to approximately $36.1 million during the fifth year after
market launch. The amount of sales that we can capture from this estimated market potential and the timing of when this can be
achieved is very difficult to know, and the actual size of the market for our new product may differ materially from our estimates
(up or down).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Competition from others:</I> Many
of our competitors are significantly larger and more diversified in the <FONT STYLE="font-family: Times New Roman, Times, Serif">relevant
markets than we are and have substantially greater financial, marketing, manufacturing and human resources and more
extensive product development capabilities than we do, including greater ability to withstand adverse economic or market
conditions and declining revenues and/or profitability. Boehringer Ingelheim, Elanco, Merck (a recent entry into this market
space) and Zoetis, among other companies, sell products that compete directly with the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP>  </FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product
line in preventing scours in newborn calves. The scours product sold by Elanco (which has a similar selling price to our
product) experienced a lack of supply in the market during late 2014 and into the middle of 2015 but returned to the market
in the latter part of 2015 and is regaining sales it had lost during this period. The scours product sold by Zoetis sells for
approximately half the price of our product, but it does not have an <I>E. coli</I> claim (which we do have). The market for
the treatment of mastitis in dairy cows is highly competitive, and presently is dominated by large companies such as
Boehringer Ingelheim, Merck and Zoetis. The mastitis products sold by these large companies are well established in the
market but are all sold subject to a requirement to discard milk during and for a period of time after treatment. There is no
assurance that our product will compete successfully in this market. We may not be aware of other companies that compete with
us or intend to compete with us in the future.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>Access
to raw materials and contract manufacturing services</I>: Our objective is to maintain more than one source of supply for the
components used to manufacture and test our products that we obtain from third parties. However, there is a risk that we could
have difficulty in efficiently acquiring essential supplies. We have significantly increased the number of farms from which we
purchase colostrum. The loss of farms from which we buy raw material for the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product line could make it difficult for us to produce
enough inventory to meet customer demand. The specific antibodies that we purify from colostrum for the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product line are not readily available from other sources.
We are and will be dependent on our manufacturing facilities and operations in Portland for the production of the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product line and Nisin. We are and will be dependent
on Plas-Pak Industries, Inc. (now owned by Nordson Corporation) for the supply of the syringes used for our gel tube format of
<B>First Defense Technology</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">,
<B>Tri-Shield<SUP>&trade;</SUP> First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B> <FONT STYLE="font-family: Times New Roman, Times, Serif">and
our anticipated new mastitis product. The supply contract covering the mastitis syringes has been extended to January 1, 2024.
We expect to be dependent on a contract with Norbrook for the formulation, aseptic filling and final packaging of our Nisin Drug
Substance into Drug Product. If we do not achieve FDA approval of the Nisin product by late 2019, we would be liable for a $100,000
termination fee under this agreement. We are currently negotiating certain contract modifications and a term extension with Norbrook
but are at risk of non-extension of the contract or extension at less favorable terms. We are evaluating alternative sources for
these services for potential use post-approval, but given the requirement that such a facility be inspected and approved by the
FDA, it could be costly and time-consuming to find and qualify an adequate alternative source for these services. Any significant
damage to or other disruption in the services at any of these third party facilities (including due to regulatory non-compliance)
could adversely affect the production of inventory and result in significant added expenses and potential loss of future sales.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>Production
Capacity Constraints: </I>The backlog of orders discussed elsewhere in this report is a risk to our business. Our plan to continue
to expand the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B> <FONT STYLE="font-family: Times New Roman, Times, Serif">product
line requires ongoing review of equipment capacity and utilization across the manufacturing value stream at the 56 Evergreen Drive
facility as well as assessment of functional obsolescence and reliability of equipment. It is anticipated that we will need to
add a third freeze dryer to the equipment train for the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">product line over the next two years at a cost of up
to $2 million. Our current two freeze dryers are functioning at a utilization rate of approximately 80%. Other ancillary liquid
processing equipment may be required. There is a risk that we are not able to achieve our production capacity growth objectives
timely.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Small size; dependence on key personnel:
</I>We are a small company with 47 employees (including 5 part-time employees). As such, we rely on certain key employees to support
different operational functions, with limited redundancy in capacity. The loss of any of these key employees could adversely affect
our operations until a qualified replacement is hired and trained. Our competitive position will be highly influenced by our ability
to attract and retain key scientific, manufacturing, managerial and sales and marketing personnel, to develop proprietary technologies
and products, to obtain USDA or FDA approval for new products, to maintain regulatory compliance with current products and to
continue to profitably sell our current products. We currently compete on the basis of product performance, price and distribution
capability. We continue to monitor our network of independent distributors to maintain our competitive position.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Failure to protect intellectual property:
</I>In some cases, we have chosen (and may choose in the future) not to seek patent protection for certain products or processes.
Instead, we have sought (and may seek in the future) to maintain the confidentiality of any relevant proprietary technology through
operational safeguards and contractual agreements. Reliance upon trade secret, rather than patent, protection may cause us to
be vulnerable to competitors who successfully replicate our manufacturing techniques and processes. Additionally, there can be
no assurance that others may not independently develop similar trade secrets or technology or obtain access to our unpatented
trade secrets or proprietary technology. Other companies may have filed patent applications and may have been issued patents involving
products or technologies potentially useful to us or necessary for us to commercialize our products or achieve our business goals.
There can be no assurance that we will be able to obtain licenses to such patents on terms that are acceptable. There is also
a risk that competitors could challenge the claims in patents that have been issued to us.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>&nbsp;</I></P>


<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Cost burdens of our reporting obligations
as a public company:</I> Operating a public company involves substantial costs to comply with reporting obligations under federal
securities laws and the provisions of the Sarbanes-Oxley Act of 2002.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Exposure to risks associated with the
financial downturn and economic instability:</I> The U.S. economy has come out of a recession, which was caused principally by
the housing, credit and financial crises that began around 2008. However, such recent positive indications could prove temporary
and further downturn could occur. The credit markets continue to be very turbulent and uncertain. Some observers believe that
the housing market remains problematic for the overall U.S. economy, the United States has taken on too much national debt and
the equity markets are overvalued. Interest rates are trending higher, and a significant portion of our bank debt currently bears
interest at variable rates. This extraordinary period of instability in the U.S. economy and the financial markets has been troubling
for many Americans and businesses. The European economy remains sluggish and precarious. Certain emerging markets also show signs
of slower growth or, in some areas, downturns in economic performance. While we do price our products in U.S. dollars for all
export markets, the strength of the dollar against weakening foreign currencies could reduce product demand in international markets.
A combination of the conditions, trends and concerns summarized above could have a corresponding negative effect on our business
and operations, including the demand for our products in the U.S. market and our ability to penetrate or maintain a profitable
presence in international markets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif"><I>Bovine
diseases</I>: The potential for epidemics of bovine diseases such as Foot and Mouth Disease, Bovine Tuberculosis, Brucellosis
and Bovine Spongiform Encephalopathy (BSE) presents a risk to us and our customers. Documented cases of BSE in the United States
have led to an overall tightening of regulations pertaining to ingredients of animal origin, especially bovine. <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">is considered a veterinary medicine rather than a feed
ingredient, and it is manufactured from bovine milk (colostrum), which is not considered a BSE risk material. Future regulatory
action to increase protection of the human food supply could affect <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">,
although presently we do not anticipate that this will be the case.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Biological terrorism</I>: The threat
of biological terrorism is a risk to both the economic health of our customers and our ability to economically acquire and collect
good quality raw material from our contract farms. Any act of widespread bioterrorism against the dairy industry could adversely
affect our operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Certain provisions might discourage,
delay or prevent a change in control of our Company or changes in our management:</I> Provisions of our certificate of incorporation,
our bylaws, our Common Stock Rights Plan or Delaware law may discourage, delay or prevent a merger, acquisition or other change
in control that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium
for their shares of our common stock. These provisions may also prevent or frustrate attempts by our stockholders to replace or
remove our management. These provisions include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="padding-right: 0.1in">limitations
                                         on the removal of directors; advance notice requirements for stockholder proposals and
                                         nominations;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="padding-right: 0.1in">the
                                         ability of our Board of Directors to alter or repeal our bylaws;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="padding-right: 0.1in">the
                                         ability of our Board of Directors to refuse to redeem rights issued under our Common
                                         Stock Rights Plan or otherwise to limit or suspend its operation that would work to dilute
                                         the stock ownership of a potential hostile acquirer, likely preventing acquisitions that
                                         have not been approved by our Board of Directors; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">&#9679;</TD><TD STYLE="text-align: justify">Section 203 of the Delaware General Corporation Law, which
prohibits a publicly-held Delaware corporation from engaging in a business combination with an interested stockholder (generally
defined as a person which together with its affiliates owns, or within the last three years has owned, 15% of our voting stock,
for a period of three years after the date of the transaction in which the person became an interested stockholder) unless the
business combination is approved in a prescribed manner.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">The existence of the foregoing provisions
and anti-takeover measures could depress the trading price of our common stock or limit the price that investors might be willing
to pay in the future for shares of our common stock. They could also deter potential acquirers of our Company, thereby reducing
the likelihood of obtaining a premium for our common stock in an acquisition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>


<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Stock market valuation and
liquidity: </I>Our common stock trades on The Nasdaq Stock Market (Nasdaq: ICCC). Our average daily trading volume (although
it has increased recently) is lower than the volume for most other companies and the bid/ask stock price spread can be larger
and prices can be volatile, which could result in investors facing difficulty selling their stock for proceeds that they may
expect or desire. There are companies in the animal health sector with market capitalization values that greatly exceed our
current market capitalization of approximately $38,361,000 as of March 20, 2018. We currently have annual product sales of
approximately $10,000,000. Before gross margin from the sale of new products is achieved, our market capitalization may be
heavily dependent on the perceived potential for growth from our products under development.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>No expectation to pay any dividends
or repurchase stock for the foreseeable future:</I> We do not anticipate paying any dividends to, or repurchasing stock from,
our stockholders for the foreseeable future. Instead, we expect to use cash to fund product development costs and investments
in our facility and production equipment, and to increase our working capital and to reduce debt. Stockholders must be prepared
to rely on sales of their common stock after price appreciation to earn an investment return, which may never occur. Any determination
to pay dividends in the future will be made at the discretion of our Board of Directors and will depend on our financial condition,
results of operations, contractual restrictions, restrictions imposed by applicable laws, current and anticipated needs for liquidity
and other factors our Board of Directors deems relevant.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_003"></A>ITEM 1B &ndash; UNRESOLVED STAFF COMMENTS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">None</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_004"></A>ITEM 2 &ndash; PROPERTIES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We own a 35,000 square foot (approximately)
building at 56 Evergreen Drive in Portland, Maine. We currently use this space for substantially all of our office, laboratory
and manufacturing needs. When we originally purchased this building in 1993, its size was 15,000 square feet, including 5,000
square feet of unfinished space on the second floor. In 2001, we completed a construction project that added approximately 5,200
square feet of new manufacturing space on the first floor and approximately 4,100 square feet of storage space on the second floor.
In 2007, we built out the 5,000 square feet of unfinished space on the second floor into usable office space. After moving first
floor offices into this new space on the second floor, we modified and expanded the laboratory space on the first floor and added
approximately 2,500 additional square feet of storage space on the second floor. During 2009, we added 350 square feet of cold
storage space connected to our first floor production area and added an additional 600 square feet to the second floor storage
area. During the first quarter of 2015, we completed construction of a two-story addition connected to our facility to provide
us with approximately 7,100 additional square feet for cold storage, production and warehouse space for our operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the fourth quarter of 2015, we
exercised an option to acquire land at 33 Caddie Lane in Portland, Maine which is nearby to our facility at 56 Evergreen Drive,
on which we initiated construction of our production facility for purified Nisin during the third quarter of 2016. During the
fourth quarter of 2017, we obtained a certificate of occupancy from the City of Portland for our 16,202 square foot (9,803 on
the first floor and 6,399 on the second floor) Nisin production facility.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the first quarter of 2016, we acquired
an option to purchase additional land nearby to the Nisin production facility. We allowed this option to expire as of December
31, 2016 and applied the option amount to the purchase of a 4,114 square foot facility adjacent to the Nisin production facility,
during the first quarter of 2017. We intend to use the warehouse space primarily for storage of inventory, materials and equipment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Previously, we rented approximately 640
square feet of office and warehouse space in New York to support our farm operations. During the first quarter of 2017, we exited
this property and entered into a renewable, two-year lease for approximately 1,350 square feet of office, warehouse and garage
space nearby.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2016, we rented approximately
3,266 square feet in Minnesota on a short-term basis, where we formulated our gel tube delivery format of <B>First Defense Technology<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP>
</FONT></B>and certain private label products. This lease expired during the first quarter of 2017, and we no longer utilize this
space. The manufacturing of this product line was transferred to the Portland facility during the first quarter of 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We maintain property insurance in amounts
that approximate replacement cost and a modest amount of business interruption insurance. We also maintain access to certain animals,
primarily cows, through contractual relationships with commercial dairy farms.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_005"></A>ITEM 3 &ndash; LEGAL PROCEEDINGS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In the ordinary course of business, we
may become subject to periodic lawsuits, investigations and claims. Although we cannot predict with certainty the ultimate resolution
of any such lawsuits, investigations and claims against us, we do not believe that any pending or threatened legal proceedings
to which we are or could become a party will have a material adverse effect on our business, results of operations, or financial
condition.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_006"></A>ITEM 4 &ndash; MINE SAFETY DISCLOSURES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">None</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="a_007"></A>PART II</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_008"></A>ITEM 5 &ndash; MARKET FOR COMMON EQUITY, RELATED STOCKHOLDER
MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our common stock trades on The Nasdaq Capital
Market tier of The Nasdaq Stock Market under the symbol ICCC. No dividends have been declared or paid on the common stock since
the Company&rsquo;s inception, and we do not anticipate or contemplate the payment of cash dividends in the foreseeable future.
As of March 20, 2018, we had 8,000,000 common shares authorized and 5,480,157 common shares outstanding, and there were approximately
800 shareholders of record. The last sales price of our common stock on March 20, 2018 was $7.00 per share as quoted on The Nasdaq
Stock Market. The following table sets forth the high and low sales price information for our common stock as reported by The
Nasdaq Stock Market during the period January 1, 2016 through December 31, 2017:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD NOWRAP STYLE="font-size: 10pt; padding-left: 0; text-indent: 0">&nbsp;</TD><TD NOWRAP STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="14" NOWRAP STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD NOWRAP STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&nbsp;</TD><TD NOWRAP STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="14" NOWRAP STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD NOWRAP STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD NOWRAP STYLE="font-size: 10pt; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD><TD NOWRAP STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="14" NOWRAP STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three-Month Periods Ended</TD><TD NOWRAP STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="14" NOWRAP STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Three-Month Periods Ended</TD><TD NOWRAP STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD NOWRAP STYLE="font-size: 10pt; text-align: center; padding-bottom: 1.5pt; padding-left: 0; text-indent: 0">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">March 31</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">June 30</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">September 30</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">December 31</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">March 31</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">June 30</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">September 30</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">December 31</TD><TD NOWRAP STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 10%; font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-indent: 0">High</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">8.29</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">7.38</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">8.24</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">7.99</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">6.14</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">7.60</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">7.74</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">9.25</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-indent: 0">Low</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5.60</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5.62</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">6.46</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">4.76</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5.00</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5.24</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5.26</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">6.50</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Equity Compensation Plan Information</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The table below summarizes the common stock
reserved for issuance upon the exercise of stock options outstanding as of December 31, 2017 or that could be granted in the future:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Number of shares to be issued upon exercise of outstanding<BR> options</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Weighted-average exercise price of outstanding<BR> options</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Number of shares remaining available for future issuance under stock-based compensation plans (excluding shares reflected in first column<BR> of this table)</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 55%; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Equity compensation plans approved by stockholders</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; font: 10pt Times New Roman, Times, Serif; text-align: right">360,000</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 12%; font: 10pt Times New Roman, Times, Serif; text-align: right">4.58</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; font: 10pt Times New Roman, Times, Serif; text-align: right">330,500</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Equity compensation plans not approved by stockholders</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: -0.1in; padding-left: 0.1in; padding-bottom: 4pt">Total</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 4pt double">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 4pt double">360,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 4pt double">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 4pt double">4.58</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 4pt double">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; border-bottom: Black 4pt double">330,500</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13pt">&nbsp;</P>


<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_009"></A>ITEM 6 &ndash; SELECTED FINANCIAL DATA</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">You should read the following consolidated
financial data in connection with <B>Part II, Item 7 </B>&ndash; &ldquo;Management&rsquo;s Discussion and Analysis of Financial
Condition and Results of Operations&rdquo; and our financial statements and the related notes appearing in <B>Part II, Item 8
</B>&ndash; &ldquo;Financial Statements and Supplementary Data&rdquo; of this Annual Report on Form 10-K. We prepare our financial
statements in conformity with accounting principles generally accepted in the United States of America (&ldquo;GAAP&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">We derived the statements of
operations and statements of cash flows data for the years ended December 31, 2017 and 2016 and the balance sheet data as of
December 31, 2017 and 2016 from our audited financial statements appearing in <B>Part II, Item 8</B> &ndash; &ldquo;Financial
Statements and Supplementary Data&rdquo; of this Annual Report on Form 10-K. We derived the statements of operations and
statements of cash flows data for the years ended December 31, 2015, 2014, and 2013 and the balance sheet data as of December
31, 2015, 2014, and 2013 from our audited financial statements that are not included in this Annual Report on Form 10-K. Our
historical results are not necessarily indicative of the results to be expected in any future period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">The following tables present certain
unaudited quarterly financial information for the years ended December 31, 2017 and 2016, respectively (in thousands, except per
share amount):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="14" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">During the Three-Month Periods Ended</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">March 31</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">June 30</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">September 30</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">December 31</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Statement of Operations Data:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Fiscal 2017:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font: 10pt Times New Roman, Times, Serif; text-align: left">Product sales</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">3,544</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">1,750</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">2,005</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">3,133</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Gross margin</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,152</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">921</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">936</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,212</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Product development expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">340</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">387</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">586</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">734</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Selling and administrative expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">894</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">800</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">832</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">891</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Net operating income (loss)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">918</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(265</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(482</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(413</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Other expenses, net</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">30</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">36</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">49</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">80</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Income (loss) before income taxes</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">888</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(302</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(532</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(493</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Net income (loss)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">584</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(218</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(339</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(195</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Per common share:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 9pt">Basic net income (loss)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.05</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.07</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.04</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 9pt">Diluted net income (loss)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.05</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.07</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.04</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Fiscal 2016:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Product sales</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,986</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,376</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,968</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,214</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Gross margin</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,758</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,240</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,205</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,219</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Product development expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">302</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">380</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">308</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">254</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Selling and administrative expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">756</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">838</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">846</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">846</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Net operating income</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">699</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">21</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">50</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">119</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Other expenses, net</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">23</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">31</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">27</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">51</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Income (loss) before income taxes</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">676</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(10</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">24</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">69</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Net income (loss)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">452</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(9</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">35</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">30</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Per common share:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 9pt">Basic net income (loss)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.00</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.01</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.01</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 9pt">Diluted net income (loss)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.11</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.00</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.01</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.01</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3in 0pt 12.95pt; text-indent: 35.95pt">&nbsp;</P>


<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3in 0pt 12.95pt; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">The following tables present certain
audited financial information for the years ended and as of December 31, 2017 through 2013, respectively (in thousands, except
per share amounts):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="18" STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">During the Years Ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2014</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2013</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Statement of Operations Data:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font: 10pt Times New Roman, Times, Serif; text-align: left">Product sales</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">10,431</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">9,544</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">10,229</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">7,597</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">6,007</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Gross margin</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5,221</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5,421</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">6,251</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">4,449</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3,061</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Product development expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,047</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,244</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,235</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,179</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,154</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Sales and marketing expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,893</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,831</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,607</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,317</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">987</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Administrative expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,525</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,455</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,286</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,159</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">939</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Net operating (loss) income</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(243</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">890</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,122</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(206</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(20)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Other expenses (revenues), net</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">196</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">132</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">59</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">49</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(225)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">(Loss) income before income taxes</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(438</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">758</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,064</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(255</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">205</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Net (loss) income</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(168</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">508</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,213</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(167</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">117</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Per common share:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 9pt">Basic net (loss) income</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.03</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.40</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.06</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.04</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 9pt">Diluted net (loss) income</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.03</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.38</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(0.06</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.04</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 9pt">Cash dividend</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0.25in">Statement of Cash Flows Data:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 34.2pt">Net cash provided by (used for) operating activities</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,176</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(222</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,900</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">302</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,099</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 34.2pt">Depreciation and amortization expenses</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">904</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">802</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">526</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">449</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">417</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="18" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2014</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2013</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Balance Sheet Data:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 16.2pt">Cash, cash equivalents, short-term investments and long-term investments</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">3,799</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">10,624</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">6,534</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">3,835</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">5,255</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 16.2pt">Net working capital</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5,443</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">12,289</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">7,087</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">4,460</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">6,632</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 16.2pt">Total assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">34,299</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">24,697</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">14,540</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">11,052</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">10,961</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 16.2pt">Stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">23,595</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">19,722</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">10,614</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">9,258</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">9,396</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Per outstanding common share:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 16.2pt">Cash, cash
    equivalents, short-term investments and long-term investments</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">0.69</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.19</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2.14</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1.27</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1.74</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.1in; padding-left: 16.2pt">Stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">4.31</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">4.07</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3.47</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3.06</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3.11</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>


<!-- Field: Page; Sequence: 22; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_010"></A>ITEM 7 &ndash; MANAGEMENT&rsquo;S DISCUSSION AND ANALYSIS
OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following discussion and analysis of
our financial condition and results of operations should be read together with our financial statements and the related notes
and other financial information included in <B>Part II, Item 8 </B>&ndash; &ldquo;Financial Statements and Supplementary Data&rdquo;
of this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in
this Annual Report, including information with respect to our plans and strategy for our business and related financing, includes
forward-looking statements that involve risks and uncertainties. One should review <B>Part I</B>, <B>Item 1A </B>&ndash; &ldquo;Risk
Factors&rdquo; of this Annual Report for a discussion of important factors that could cause actual results to differ materially
from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Liquidity and Capital Resources</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We have funded most of our operations principally
from our gross margin on product sales and equity and debt financings. We were profitable during the six-month period ended December
31, 2014 and during the years ended December 31, 2015 and 2016 and during the unaudited nine-month period ended September 30,
2017. The table below summarizes the changes in selected, key accounts (in thousands, except for percentages):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of<BR> December 31,</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center">As of<BR> December 31,</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">(Decrease)<BR> Increase</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Amount</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">%</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font: 10pt Times New Roman, Times, Serif">Cash, cash equivalents and short-term investments</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">3,799</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">10,624</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">(6,826</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">(64</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Net working capital</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5,443</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">12,289</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(6,846</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(56</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Total assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">34,299</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">24,697</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">9,602</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">39</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">23,595</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">19,722</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">3,873</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">20</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Common shares outstanding</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">5,476</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">4,847</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">629</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">13</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Net cash provided by operating activities
amounted to $1.18 million during the year ended December 31, 2017 in comparison to net cash (used for) operating activities of
($222,000) during the year ended December 31, 2016. Cash paid for capital expenditures totaled $17.76 million during the year
ended December 31, 2017 in comparison to capital expenditures of $3.6 million (which amount did not include approximately $465,000
related to a business acquisition) during the year ended December 31, 2016.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2017 and 2016, we raised net proceeds
of approximately $12.24 million (gross proceeds were approximately $13.46 million) from four different common equity transactions.
During the first and fourth quarters of 2016, we issued an aggregate of approximately 1.8 million shares of common stock, raising
net proceeds of approximately $8.5 million in two separate transactions. During the third quarter of 2017, we issued 200,000 shares
of common stock, raising net proceeds of just over $1.0 million. During the fourth quarter of 2017, we issued 417,807 shares of
common stock, raising net proceeds of approximately $2.73 million. Had we not decided to raise this money during the fourth quarter
of 2017, our balance of cash and cash equivalents would have been approximately $1.06 million as of December 31, 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During 2017 and 2016, we secured debt financing
aggregating up to $6.84 million from TD Bank N.A. This debt is in addition to two mortgage loans entered into during 2010 and
2015 aggregating $3.5 million at inception, also with TD Bank N.A. As of December 31, 2017, $9,085,000 was outstanding under these
five facilities and approximately $694,000 was available to be drawn. We also have a $500,000 line of credit that is available
as needed through May 31, 2020 and subject to extension by the bank after that date. No amounts were outstanding under the line
of credit as of December 31, 2017. These credit facilities are subject to certain restrictions and financial covenants and are
secured by substantially all of our assets, including our corporate headquarters and production and research facility at 56 Evergreen
Drive in Portland, which was independently appraised at $4.2 million in connection with the 2015 financing (prior to commencement
of construction of our new Nisin production facility). We are in compliance with all applicable covenants as of December 31, 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3in 0pt 0; text-indent: 0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the third quarter of 2016, we initiated
construction of our Nisin production facility. We completed construction of the building during the fourth quarter of 2017 and
began depreciating these construction costs at that time. We began equipment installation during the third quarter of 2017. These
costs are being capitalized on our balance sheet as construction in progress. Depreciation of these costs is expected to begin
when the equipment is placed into service for its intended purpose (which is to produce Nisin), which will likely be during the
second quarter of 2018. We anticipate that depreciation expense, while not affecting our cash flows from operations, will result
in net operating losses until product sales increase sufficiently to offset these non-cash expenses. The following table details
the expected amount and timing of this investment:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.3in 0pt 0; text-indent: 0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Period</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><SUP>&nbsp;</SUP></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 88%; font: 10pt Times New Roman, Times, Serif; text-align: justify">Paid through December 31, 2016</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">2,080,000</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>(1)</SUP></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">Paid during the year ended December 31, 2017</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">17,161,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>(2)</SUP></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt">Estimate to be paid after December 31, 2017</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,759,000</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>(3)</SUP></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 4pt">Estimated total cost of investment</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">21,000,000</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>&nbsp;</SUP></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>&nbsp;</SUP></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 4%; text-align: left"><SUP>(1)</SUP></TD><TD STYLE="text-align: justify; width: 96%">This amount does not include approximately $1,250,000 that
was capitalized as of December 31, 2016 but not paid until the first quarter of 2017.</TD>
</TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 4%; text-align: left"><SUP>(2)</SUP></TD><TD STYLE="text-align: justify; width: 96%">This amount does include approximately $1,250,000 that
was capitalized as of December 31, 2016 but paid during the first quarter of 2017. This amount does not include approximately
$641,000 that was capitalized as of December 31, 2017 but not paid until the first quarter of 2018.</TD>
</TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 4%; text-align: left"><SUP>(3)</SUP></TD><TD STYLE="text-align: justify; width: 96%">This amount does include approximately $641,000 that was
capitalized as of December 31, 2017 but paid during the first quarter of 2018.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">Our
capital expenditures from January 1, 2014 through December 31, 2017 have been larger than our historical norm due to investments
to increase our production capacity for the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol"><SUP>&Ograve;</SUP> </FONT></B>
<FONT STYLE="font-family: Times New Roman, Times, Serif">product line and to construct and equip our Nisin production facility,
as detailed in the following table: </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="18" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Paid during the years ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><B>Project Description</B></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2014</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><SUP>&nbsp;</SUP></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Total</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt"><SUP>&nbsp;</SUP></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font: 10pt Times New Roman, Times, Serif; text-align: left">Facility addition at 56 Evergreen Drive</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">1,041,000</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">914,000</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">1,955,000</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Production capacity increase</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,077,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,173,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,250,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Land for Nisin production facility</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">265,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">13,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">53,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">331,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Nisin production facility and equipment</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">2,080,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">17,161,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">19,241,000</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Other capital expenditures</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">495,000</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">463,000</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">320,000</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">546,000</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>(1)</SUP></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,824,000</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; padding-left: 9pt">Total</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,536,000</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,719,000</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">3,586,000</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">17,760,000</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><SUP>&nbsp;</SUP></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">25,601,000</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left"><SUP>(1)</SUP></TD><TD STYLE="text-align: left">This amount includes approximately $472,000 paid for the
purchase of a warehouse building adjacent to our Nisin production facility and is net of a credit of approximately $61,000 for
a returned fixed asset acquired during 2016.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">As of January 1, 2018, we had additional
authorization from our Board of Directors to invest up to approximately $746,000 through December 31, 2018 in routine and necessary
capital expenditures, which is in addition to the payments expected to be made to complete the Nisin production facility, described
in the tables above. We believe that our cash, together with gross margin to be earned from ongoing product sales and available
bank debt, will be sufficient to meet our working capital and capital expenditure requirements and to finance our ongoing business
operations for at least twelve months from the date of this filing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the third quarter of 2016, the
City of Portland approved a Tax Increment Financing (TIF) credit enhancement package that reduces the real estate taxes on
our Nisin production facility by 65% over the eleven-year period ending June 30, 2028 and by 30% during the twelve months
ending June 30, 2029, at which time the rebate expires. During the second quarter of 2017, the TIF was approved by the
State&rsquo;s Department of Economic and Community Development. The aggregate financial benefit was originally estimated to
be approximately $400,000. Based on the assessed value of approximately $1,651,000 as of April 1, 2017 for the building in
process of being completed, the TIF will reduce our property taxes by approximately $23,000 during the twelve months ending
June 30, 2018. The value of the tax savings would increase in proportion to the increase in the assessment of the building
for city real estate tax purposes. The actual savings will be based on the assessed value of the building after construction
is complete, which is likely to be less than its cost of construction.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Outlook</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
prolonged period of order backlog we experienced (which began early in 2015 and extended through the middle of 2016)
disrupted our normal product shipping patterns. In response, we completed investments necessary to increase our liquid
processing capacity by 50% during the fourth quarter of 2015 and our freeze drying capacity by 100% during the first quarter
of 2016. With this expanded production capacity, we can now produce product with a sales value of approximately $17,000,000
per year. The actual production output will vary subject to product yields, selling price and product format mix. Since the
third quarter of 2016 and through most of 2017, we have had sufficient available inventory and were shipping in accordance
with the current demand of our distributors. However, we quickly sold out of our initial launch quantities of <B>Tri-Shield</B></FONT><B><SUP>&trade;</SUP> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">First
Defense</FONT></B><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">soon
after regulatory approval was obtained during the fourth quarter of 2017, which led to a backlog of orders worth
approximately $168,000 as of December 31, 2017. During the first quarter of 2018, market demand for <B>Tri-Shield</B></FONT><B><SUP>&trade; </SUP><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">First
Defense</FONT></B><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve; </SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">quickly
exceeded our available inventory. Production has not kept pace with demand primarily because of our inability to produce
enough of the new, complex rotavirus vaccine that is used to immunize our source cows in this time frame. We anticipate
having a backlog of orders for this new product worth approximately $303,000 as of March 31, 2018. While this backlog is a
problem and could adversely impact customer relations and result in lost sales, it is also a positive indication that the
market is accepting our new product offering. We are scaling up production and expect to have inventory in line with
anticipated sales during the third quarter of 2018. At the same time, sales demand for the bivalent bolus and tube formats of
the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve; </SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">product line is also exceeding available inventory during the first quarter of 2018. We anticipate having a backlog of orders
for these other formats of the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve; </SUP></FONT></B>product
line worth approximately $652,000 as of March 31, 2018. At the same time we were making the investments to increase
production capacity discussed above, we significantly increased our supply of colostrum. The current backlog problem is
largely caused by a reduction in the biological yield from this new milk supply and other factors discussed below with
respect to the gross margin analysis. To address the inherent variability in our biological yields, among other process
improvements, we are working to optimize the mix of early milk that is rich with antibodies and later milk that contains less
antibodies but is required to run our production process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Results of Operations</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>2017 Compared to 2016</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Product Sales</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Total product sales during the three-month
period ended December 31, 2017 increased by 42%, or $919,000, to $3,133,000, from $2,214,000 during the same period in 2016, with
domestic sales increasing by 26%, or $518,000, and international sales increasing by 170%, or $401,000, in comparison to the same
period during 2016. Total product sales during the year ended December 31, 2017 increased by 9%, or $887,000, to $10,431,000 from
$9,544,000 during the same period in 2016, with domestic sales increasing by 4%, or $346,000, and international sales increasing
by 43%, or $541,000, in comparison to 2016. Sales of the discontinued topical wipes product line aggregated approximately $97,000
and $350,000 during the years ended December 31, 2017 and 2016, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP> </FONT></B>product
line continues to benefit from wide acceptance by dairy and beef producers as an effective tool to prevent scours (diarrhea) in
newborn calves. Sales of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP>  </FONT></B>product line
aggregated 94% of our total product sales during the three-month periods ended December 31, 2017 and 2016. Sales of the <B>First
Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP> </FONT></B> product line during the three-month period ended
December 31, 2017 increased by 42% in comparison to the same period during 2016, with domestic sales increasing by 31% and international
sales increasing by 131%, in comparison to the same period during 2016. Sales of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP> </FONT></B>product
line aggregated 94% and 93% of our total product sales during the years ended December 31, 2017 and 2016, respectively. Sales
of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP> </FONT></B> product line during the year ended
December 31, 2017 increased by 11% in comparison to 2016, with domestic sales increasing by 8% and international sales increasing
by 28% in comparison to 2016.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Going forward, we do not expect to provide
disclosures about sales by individual product format because we believe the important metric to watch is total sales of the product
line. Instead, we intend to continue to provide disclosures about the sales of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B>product line as a whole. However, to provide some insight into the new product launch, sales of <B>Tri-Shield<SUP>&trade;
</SUP>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> were approximately $250,000
during the fourth quarter of 2017. Due to the production limitations, we expect to have a similar amount of product available
for sale during each of the first and second quarters of 2018. We now have some good market feedback about the initial customer
demand for our product. We are satisfied that we have successfully addressed the vaccine and biological yield issues pertaining
to the production of this new product. By the third quarter of 2018, we expect to be able to produce product with a sales value
of approximately $500,000 to $750,000 per quarter.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">During
the first quarter of 2008, we implemented a modest increase to the selling price of <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">.
We did not implement another price increase until the third quarter of 2014. During 2015, we implemented an increase of approximately
10% to the selling price of the gel tube format of <B>First Defense Technology</B></FONT><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">. During the middle of 2016, we implemented a price
increase of approximately 5% for <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif">and have not increased the selling price again since
then. This strategy of limiting our price increases recognizes that while selling a premium-priced product, we must be very efficient
with our manufacturing costs to maintain a healthy gross margin</FONT>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Sales of products other than the <B>First
Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> product line increased by 33% during
the three-month period ended December 31, 2017 in comparison to the same period during 2016. Sales of these other products decreased
by 9% during the year ended December 31, 2017 in comparison to 2016. Sales of these other products aggregated 6% of our total
product sales during the three-month periods ended December 31, 2017 and 2016, and 6% and 7% of our total product sales during
the years ended December 31, 2017 and 2016, respectively. Sales of our Nisin-based topical wipes (our second leading source of
animal health product sales prior to 2017) aggregated approximately $97,000 during the year ended December 31, 2017 (all recorded
during the first quarter) and $350,000 during the year ended December 31, 2016. The topical wipes product line contributed very
little to our profits and required a significant portion of our production and storage capacity. Because we believed that the
sales growth potential for this product line was limited, we discontinued the production and sale of this product line during
the first quarter of 2017. In connection therewith, we realized a net gain of $3,000 during 2017. We acquired several other private
label products (our second leading source of product sales during 2017) in connection with our January 2016 acquisition of certain
gel formulation technology. During the fourth quarter of 2016, we shut down the manufacturing site in Minnesota that had been
used to produce these products and moved these operations to our Portland facility. We are realizing reduced labor and overhead
expenses and benefiting from certain other operating efficiencies as a result of this consolidation. In connection with the shutdown
of the manufacturing site in Minnesota, we realized a net loss of $27,000 during the fourth quarter of 2016. We make and sell
bulk reagents for Isolate<SUP>&trade;</SUP> (formerly known as Crypto-Scan<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT>)
(our third leading source of product sales during 2017), which is a drinking water test that is sold by our distributor in the
United Kingdom. Lastly, we sell our own <B>California Mastitis Test (CMT)</B> (our fourth leading source of product sales during
2017), which is used to detect somatic cell counts in milk.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Gross Margin</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Changes in the gross margin on product
sales are summarized in the following table for the respective periods (in thousands, except for percentages):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>For the Three-Month<BR>
    Periods Ended<BR>
December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">(Decrease)</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">%</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font: 10pt Times New Roman, Times, Serif; text-align: left">Gross margin</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">1,212</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">1,219</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">(6</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">(1</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Percent of Product sales</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">39</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">55</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(16</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(30</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
gross margin as a percentage of product sales was 39% and 55% during the three-month periods ended December 31, 2017 and 2016,
respectively. Several events occurred during the fourth quarter of 2017 that drove our costs of goods sold higher than normal.
Costs associated with the initial batches of <B>Tri-Shield</B></FONT><B><SUP>&trade;</SUP> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">First
Defense</FONT></B><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">have
yielded fewer doses at a higher cost than we expect going forward in 2018 when the new product is in full production mode. Two
batches of the <B>First Defense</B></FONT><B><FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">product line did not meet our stringent quality standards.
One had to be discarded, and the other has to be re-processed. In addition, several lots yielded fewer doses than normal due to
biological yield factors. We believe we understand the cause of this biological variance and can correct it going forward in 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.05in">&nbsp;</P>


<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid"><B>For the Years<BR> &nbsp;Ended December 31,</B></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Decrease</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">%</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font: 10pt Times New Roman, Times, Serif; text-align: left">Gross margin</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">5,221</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">5,421</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">(199</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font: 10pt Times New Roman, Times, Serif; text-align: right">(4</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Percent of Product sales</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">50</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">57</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(7</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(12</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The gross margin as a percentage of product
sales was 50% and 57% during the years ended December 31, 2017 and 2016, respectively. This compares to gross margin percentages
of 61% and 59% during the years ended December 31, 2015 and 2014, respectively. The gross margin percentage for the legacy formats
of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> product line was in line
with prior years. As we evaluate our product costs and selling price, it is one of our goals to continue to achieve a gross margin
(before related depreciation expenses) as a percentage of total sales consistent with current results (approximately 50%) after
the initial launch of new products. We have achieved this annual objective since 2009. A number of factors account for the variability
in our costs, resulting in some fluctuations in gross margin percentages from quarter to quarter. The gross margin on the <B>First
Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B> product line is affected by biological
yields from our raw material, which do vary over time. Just as our customers&rsquo; cows respond differently to commercial dam-level
vaccines depending on time of year and immune competency, our source cows have similar biological variances in response to our
proprietary vaccine. The value of our <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>
product line is that we compensate for that variability by standardizing each dose of finished product. This impacts our costs
of goods sold but insures that every calf is equally protected, which is something that dam-level commercial scour vaccines cannot
offer. Like most U.S. manufacturers, we have also been experiencing increases in the cost of raw materials that we purchase. Our
costs have increased due to increased labor costs and other expenses associated with our efforts to sustain compliance with current
Good Manufacturing Practice (cGMP) regulations in our production processes. Over time, we have been able to minimize the impact
of cost increases by implementing yield improvements. We anticipate seeing a return to better yields going forward into 2018 based
on process improvements that we are implementing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Product Development Expenses</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Product development expenses increased
by 64%, or $802,000, to $2,047,000 during the year ended December 31, 2017 in comparison to $1,244,000 during the same period
in 2016, as we invested to gain regulatory approval to launch two new products. Product development expenses aggregated 20% and
13% of product sales during the years ended December 31, 2017 and 2016, respectively. The majority of our product development
spending is focused on the development of our Nisin-based treatment for subclinical mastitis in lactating dairy cows. During the
eighteen-year period that began on January 1, 2000 (the year we began this product development initiative) and ended on December
31, 2017, we have invested the aggregate of approximately $13,722,000 in this development. This estimated expense allocation reflects
only direct expenditures and includes no allocation of product development or administrative overhead expenses. Approximately
$2,891,000 of this investment was offset by related product licensing revenues and grant income, most of which was earned from
2001 to 2007.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Sales and Marketing Expenses</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Sales and marketing expenses increased
by approximately 3%, or $62,000, to $1,893,000 during the year ended December 31, 2017 in comparison to $1,831,000 during the
same period in 2016, amounting to 18% and 19% of product sales during the years ended December 31, 2017 and 2016, respectively.
We continue to leverage the efforts of our small sales force by using animal health distributors. These expenses have increased
due principally to a strategic decision to invest more to support sales of the <B>First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;
</SUP></FONT></B>product line. Our current budgetary objective in 2018 is to invest less than 20% of product sales in sales and
marketing expenses on an annual basis. With the new equity raised during the third quarter of 2017, we increased our sales team
by one new employee in advance of the November 2017 product launch of <B>Tri-Shield<SUP>&trade;</SUP> First Defense<FONT STYLE="font-family: Symbol; font-size: 10pt"><SUP>&Ograve;</SUP></FONT></B>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Administrative Expenses</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Administrative expenses increased by approximately
5%, or $70,000, to $1,525,000 during the year ended December 31, 2017 in comparison to $1,455,000 during the same period in 2016.
We strive to be efficient with these expenses while funding costs associated with complying with the Sarbanes-Oxley Act of 2002
and all the legal, audit and other costs associated with being a publicly-held company. Prior to 2014, we had limited our investment
in investor relations spending. Beginning in the second quarter of 2014, we initiated an investment in a more active investor
relations program while continuing to provide full disclosure of the status of our business and financial condition in three quarterly
reports and one annual report each year, as well as in Current Reports on Form 8-K when legally required or deemed appropriate
by management. Additional information about us is available in our annual Proxy Statement. All of these reports are filed with
the SEC and are available on-line or upon request to the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Net Operating (Loss) Income</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Our net operating (loss) during the year
ended December 31, 2017 of ($243,000) was in contrast to net operating income of $890,000 during the same period in 2016. This
decrease was driven primarily by an increase in cost of goods sold (on similar sales volume) and an increase in product development
expenses incurred, as we invested to gain regulatory approval to launch two new products.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Other expenses, net (fourth quarter)</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Interest expense (including amortization
of debt issuance costs of approximately $4,000 and $3,000 during the three-month periods ended December 31, 2017 and 2016, respectively)
increased by approximately 114%, or $44,000, to $82,000 during the three-month period ended December 31, 2017 in comparison to
$38,000 during the same period in 2016, due to higher levels of outstanding debt. Interest income decreased by approximately 86%,
or $9,000, to $2,000 during the three-month period ended December 31, 2017, in comparison to $11,000 during the same period in
2016. Other expenses, net, aggregated $80,000 and $51,000 during the three-month periods ended December 31, 2017 and 2016, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 12.95pt; margin-bottom: 0pt; text-align: left"><I>Other expenses, net (full
year)</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 12.95pt 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Interest expense (including amortization
of debt issuance costs of approximately $15,000 and $9,000 during the years ended December 31, 2017 and 2016, respectively) increased
by approximately 35%, or $57,000, to $219,000 during the year ended December 31, 2017 in comparison to $162,000 during the same
period in 2016, due to higher levels of outstanding debt. Assuming that we draw the remaining funds available under our construction
loan during the first quarter of 2018 and the remaining funds available under our equipment loan during the third quarter of 2018,
interest expense would be approximately $441,000 during the year ending December 31, 2018. This estimate assumes an interest rate
of 4.5% on the variable rate loan facilities. Actual interest expense will be charged at 2.25% over the one-month LIBOR. The one-month
LIBOR was 1.564% as December 31, 2017. Interest income decreased by approximately 69%, or $38,000, to $17,000 during the year
ended December 31, 2017, in comparison to $55,000 during 2016. Less interest income was earned during the 2017 periods because
we had less cash and investments on hand and because these funds were held in more liquid investments (that earn a lower rate
of interest) during the current periods in order to fund our capital expenditure requirements. Other expenses, net, aggregated
$196,000 and $132,000 during the years ended December 31, 2017 and 2016, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>(Loss) Income Before Income Taxes and Net (Loss) Income
(fourth quarter)</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our (loss) before income taxes of ($493,000)
during the three-month period ended December 31, 2017 was in contrast to income before income taxes of $69,000 during the same
period in 2016. We recorded income tax (benefit) expense of (61%) and 56% of the (loss) income before income taxes during the
three-month periods ended December 31, 2017 and 2016, respectively. These percentages are unusual because the dollar amounts are
relatively small, making a relatively small change result in a high percentage change. Our net (loss) of ($195,000), or ($0.04)
per share during the three-month period ended December 31, 2017 is in contrast to net income of $30,000, or $0.01 per diluted
share, during the three-month period ended December 31, 2016.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>


<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>(Loss) Income Before Income Taxes and Net (Loss) Income
(full year)</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our (loss) before income
taxes of ($438,000) during the year ended December 31, 2017 was in contrast to income before income taxes of $758,000 during the
same period in 2016. We recorded an income tax (benefit) expense of (62%) and 33% of the (loss) income before income taxes during
the years ended December 31, 2017 and 2016, respectively. On December 22, 2017, the President of the United States signed into
law the Tax Cuts and Jobs Act. This legislation makes significant change in the U.S. tax law including a reduction in the corporate
tax rates, changes to net operating loss carryforwards and carrybacks, and a repeal of the corporate alternative minimum tax.
The legislation reduced the U.S. corporate tax rate from the current rate of 34% to 21%. Our net (loss) of ($168,000), or ($0.03)
per share, during the year ended December 31, 2017 is in contrast to net income of $508,000, or $0.12 per diluted share, during
the year ended December 31, 2016.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the year ended December 31, 2017,
our (loss) before income taxes was ($438,000) (including depreciation and amortization expenses of $904,000), in contrast to income
before income taxes of $758,000 (including depreciation and amortization expenses of $802,000) during the year ended December
31, 2016. We began depreciating our Nisin production facility during the fourth quarter of 2017, and we expect to begin depreciating
the related production equipment during the second quarter of 2018. For tax return purposes only, our depreciation expense for
the Nisin production facility during 2017 was approximately $1,492,000, which will be available to offset future taxable income.
Our preliminary estimate of depreciation expense for the year ending December 31, 2018 is approximately $2,000,000. This figure
is a preliminary estimate only and actual depreciation expense will vary from this estimate. This depreciation expense (that is
far larger than what we have incurred historically) may cause, in part, a net loss for the year ending December 31, 2018. We believe
it will be important to consider our net cash provided by operating activities from our Statements of Cash Flows (see page F-5
of the accompanying financial statements) to assess the cash generating ability of our operations going forward. Net cash provided
by (used for) operating activities (which does not include investing or financing activities) was $1,176,000 and ($222,000) during
the years ended December 31, 2017 and 2016, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Critical Accounting Policies</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The financial statements are
presented on the basis of accounting principles that are generally accepted in the United States. All professional accounting
standards that were effective and applicable to us as of December 31, 2017 have been taken into consideration in preparing
the financial statements. The preparation of financial statements requires that we make estimates and judgments that affect
the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and
liabilities. On an on-going basis, we evaluate our estimates, including those related to revenue recognition, income taxes,
contingencies and the useful lives and carrying values of intangible and long lived assets. We base our estimates on
historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of
which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent
from other sources. Actual results may differ from these estimates under different assumptions or conditions. We have chosen
to highlight certain policies that we consider critical to the operations of our business and understanding our financial
statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We sell products that provide
immediate immunity to newborn dairy and beef cattle. We recognize revenue when four criteria are met. These include i)
persuasive evidence that an arrangement exists, ii) delivery has occurred or services have been rendered, iii) the
seller&rsquo;s price is fixed and determinable and iv) collectability is reasonably assured. We recognize revenue at the time
of shipment (including to distributors) for substantially all products, as title and risk of loss pass to the customer on
delivery to the common carrier after concluding that collectability is reasonably assured. We do not bill for or collect
sales tax because our sales are generally made to distributors and thus our sales to them are not subject to sales tax. At
the time of sale, we estimate returns and record a corresponding liability. We generally have experienced an immaterial
amount of product returns.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Inventory includes raw materials, work-in-process
and finished goods and are recorded at the lower of standard cost which approximates cost on the first-in, first-out method or
net realizable value. Work-in-process and finished goods inventories include materials, labor and manufacturing overhead.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_011"></A>ITEM 7A &ndash; QUANTITATIVE AND QUALITATIVE DISCLOSURES
ABOUT MARKET RISK</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">We believe that neither inflation nor
interest rates nor currency exchange rates have had a significant effect on our revenues and expenses. However, future increases
in inflation or interest rates or the value of the U.S. dollar could affect our customers and the demand for our products. We
hope to increase the level of our future sales of products outside the United States. The cost of our products to international
customers could be affected by currency fluctuations. The decline of the U.S. dollar against other currencies could make our products
less expensive to international customers. Conversely, a stronger U.S. dollar could make our products more costly for international
customers. During 2010, we hedged our interest rate exposure to a $1,000,000 mortgage with an interest rate swap agreement that
effectively converted a floating interest rate to the fixed rate of 6.04%. During 2015, we hedged our interest rate exposure to
a $2,500,000 mortgage with an interest rate swap agreement that effectively converted a floating interest rate to the fixed rate
of 4.38%. We had outstanding debt totaling approximately $6,138,000 at December 31, 2017 that bears interest at variable rates
and is not subject to interest rate swaps.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 29; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_012"></A>ITEM 8 &ndash; FINANCIAL STATEMENTS AND SUPPLEMENTARY
DATA</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left; text-indent: 0.5in">Our financial statements, together with
the notes thereto and the report of the independent registered public accounting firm thereon, are set forth on Pages F-1 through
F-25 at the end of this report. The index to these financial statements is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="width: 89%"><A HREF="#f_001">Report of RSM US LLP, Independent Registered Public Accounting Firm</A></TD>
    <TD STYLE="width: 11%; text-align: center; vertical-align: bottom">F-1</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#f_002">Balance Sheets as of December 31, 2017 and 2016</A></TD>
    <TD STYLE="text-align: center; vertical-align: bottom">F-2</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#f_003">Statements of Operations for the years ended December 31, 2017 and 2016</A></TD>
    <TD STYLE="text-align: center; vertical-align: bottom">F-3</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#f_004">Statements of Comprehensive (Loss) Income for the years ended December 31, 2017 and 2016</A></TD>
    <TD STYLE="text-align: center; vertical-align: bottom">F-4</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#f_005">Statements of Stockholders&rsquo; Equity for the years ended December 31, 2016 and 2017</A></TD>
    <TD STYLE="text-align: center; vertical-align: bottom">F-5</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#f_006">Statements of Cash Flows for the years ended December 31, 2017 and 2016</A></TD>
    <TD STYLE="text-align: center; vertical-align: bottom">F-6</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD><A HREF="#f_007">Notes to Financial Statements</A></TD>
    <TD STYLE="text-align: center; vertical-align: bottom">F-7 to F-25</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_013"></A>ITEM 9 &ndash; CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS
ON ACCOUNTING AND FINANCIAL DISCLOSURE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">None</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_014"></A>ITEM 9A &ndash; CONTROLS AND PROCEDURES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 8.65pt 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt"><I>Disclosure Controls and
Procedures. </I>Our management, with the participation of the individual who serves as our principal executive and principal
financial officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2017. Based on
this evaluation, that officer concluded that our disclosure controls and procedures were effective as of that date.
Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in the reports that
we file or submit under the Exchange Act (i) is recorded, processed, summarized and reported, within the time periods
specified in the SEC&rsquo;s rules and forms and (ii) is accumulated and communicated to our management, including our
principal executive and principal financial officer, as appropriate to allow timely decisions regarding required
disclosure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Management&rsquo;s Annual Report
on Internal Control Over Financial Reporting.</I> The management of the Company is responsible for establishing and
maintaining adequate internal control over financial reporting. The Company&rsquo;s internal control over financial reporting
is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with generally accepted accounting principles.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Management conducted an evaluation of
the effectiveness of the internal controls over financial reporting based on the framework in Internal Control - Integrated Framework
issued by the Committee of Sponsoring Organizations of the Treadway Commission. This evaluation included a review of the documentation
of controls, evaluation of the design effectiveness of controls, testing the operating effectiveness of the controls and a conclusion
on this evaluation. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements.
Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement
preparation and presentation. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that
controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures
may deteriorate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Management assessed the
effectiveness of the Company&rsquo;s internal control over financial reporting as of December 31, 2017. Based on
management&rsquo;s assessment and those criteria, management believes that the internal control over financial reporting as
of December 31, 2017 was effective.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">This Annual Report does not include an
attestation report of the Company&rsquo;s independent registered public accounting firm regarding internal control over financial
reporting. Management&rsquo;s internal control report was not subject to attestation by the Company&rsquo;s independent registered
public accounting firm pursuant to rules of the Securities and Exchange Commission that permit the Company to provide only management&rsquo;s
report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><I>Changes in Internal Controls over Financial
Reporting.</I> There was no change in our internal control over financial reporting that occurred during our last fiscal quarter
that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_015"></A>ITEM 9B &ndash; OTHER INFORMATION</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">None</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 12.95pt; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 30; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 12.95pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 12.95pt; text-align: center"><A NAME="a_016"></A>PART III</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 12.95pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><A NAME="a_017"></A>ITEM 10 &ndash; DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE
GOVERNANCE</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Executive Officers of the Company</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our executive officers as of March 20, 2018 were as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>MICHAEL F. BRIGHAM </B>(Age: 57, Officer since 1991, Director
since 1999) was appointed to serve as President and Chief Executive Officer in February 2000, while maintaining the titles of
Treasurer and Secretary, and was appointed to serve as a Director of the Company in March 1999. He previously had been elected
Vice President of the Company in December 1998 and had served as Chief Financial Officer since October 1991. He has served as
Secretary since December 1995 and as Treasurer since October 1991. Prior to that, he served as Director of Finance and Administration
since originally joining the Company in September 1989. Mr. Brigham has been a member of the Board of Directors of the United
Way of York County since 2012, serving as its Treasurer until June 2016 and is presently Chair of the Board of Directors and Chair
of its Executive Committee. Mr. Brigham served as the Treasurer of the Board of Trustees of the Kennebunk Free Library from 2005
to 2011. He re-joined the Finance Committee of the library in 2012. Prior to joining the Company, he was employed as an audit
manager for the public accounting firm of Ernst &amp; Young. Mr. Brigham earned his Masters in Business Administration from New
York University in 1989 and a Bachelor of Arts degree (with a double major in Economics and Spanish) from Trinity College in Hartford,
Connecticut in 1983.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>BOBBI JO BROCKMANN</B> (Age: 41, Officer since February
2015, Director since January 2018) served as a Director of the Company from March 2017 to September 2017 and from January 2018
to the present. She was promoted to Vice President of Sales and Marketing in February 2015. She joined the Company as Director
of Sales and Marketing in January 2010. Prior to that, she had been employed as Director of Sales since May 2008 and Sales Manager
from February 2004 to April 2008 at APC, Inc. of Ankeny, Iowa, a developer and marketer of functional protein products for animal
health and nutrition. Prior to that, she held other sales and marketing positions at APC, W &amp; G Marketing Company, Inc. of
Ames, Iowa, The Council for Agricultural Science and Technology of Ames, Iowa and Meyocks Group Advertising of West Des Moines,
Iowa after graduating from Iowa State University.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>JOSEPH H. CRABB, Ph.D.</B> (Age: 63, Officer since
1996) was elected Vice President of the Company in December 1998, while maintaining the title of Chief Scientific Officer. He
has served as Chief Scientific Officer since September 1998. Prior to that, he served as Vice President of Research and
Development since March 1996. Prior to that, he served as Director of Research and Development and Senior Scientist since
originally joining the Company in November 1988. He served as a Director of the Company from March 2001 (having previously
served in that capacity from March 1999 until February 2000) until September 2017. He served as Chair of the Board of
Directors from June 2009 to February 2013. Concurrent with his employment, he has served on national study sections and
advisory panels, served as a peer reviewer, and held several adjunct faculty positions. Prior to joining the Company in 1988,
Dr. Crabb earned his Ph.D. in Biochemistry from Dartmouth Medical School and completed postdoctoral studies in microbial
pathogenesis at Harvard Medical School, where he also served on the faculty.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>ELIZABETH L. WILLIAMS</B> (Age: 62, Officer since April
2016) joined the Company during the second quarter of 2016 as Vice President of Manufacturing Operations. Previously, she led
the U.S. Region for Zoetis as Vice President, Global Manufacturing and Supply. Prior to that, she held multiple Site Leader positions
at Pfizer Animal Health facilities in Lincoln, Nebraska (2008-2011), Conshohocken, Pennsylvania (2006-2008) and Lee&rsquo;s Summit,
Missouri (2003-2006). She led the manufacturing organization (1999-2003) and the Process and Product Development group (1995-1999),
achieving registration, approval and successful scale-up of five new products at the Lee&rsquo;s Summit facility. She earned her
Masters of Business Administration from Rockhurst University in Kansas City, Missouri and her Bachelor&rsquo;s degree in Biology
from the University of Missouri.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Information with respect to our directors
is incorporated herein by reference to the section of our 2018 Proxy Statement titled &ldquo;Election of the Board of Directors&rdquo;,
which we intend to file with the Securities and Exchange Commission within 120 days after December 31, 2017. There is no family
relationship between any director, executive officer, or person nominated or chosen by the Company to become a director or executive
officer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>


<!-- Field: Page; Sequence: 31; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_018"></A>ITEM 11 &ndash; EXECUTIVE COMPENSATION</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Information regarding compensation paid
to our executive officers is incorporated herein by reference to the section of our 2018 Proxy Statement titled &ldquo;Executive
Officer Compensation&rdquo;, which we intend to file with the Securities and Exchange Commission within 120 days after December
31, 2017.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_019"></A>ITEM 12 &ndash; SECURITY OWNERSHIP
OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Information regarding ownership of our
common stock by certain owners and management is incorporated herein by reference to the section of our 2018 Proxy Statement titled
&ldquo;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters&rdquo;, which we intend
to file with the Securities and Exchange Commission within 120 days after December 31, 2017.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_020"></A>ITEM 13 &ndash; CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS,
AND DIRECTOR INDEPENDENCE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Information regarding certain relationships
and related transactions, and director independence is incorporated herein by reference to the section of our 2018 Proxy Statement
titled &ldquo;Certain Relationships and Related Transactions and Director Independence&rdquo;, which we intend to file with the
Securities and Exchange Commission within 120 days after December 31, 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_021"></A>ITEM 14 &ndash; PRINCIPAL ACCOUNTING FEES AND SERVICES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">Information regarding our principal accounting
fees and services is incorporated by reference to the section of our 2018 Proxy Statement titled &ldquo;Principal Accounting Fees
and Services&rdquo;, which we intend to file with the Securities and Exchange Commission within 120 days after December 31, 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>


<!-- Field: Page; Sequence: 32; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><A NAME="a_022"></A>ITEM 15 &ndash; EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="width: 7%; padding-right: 5.75pt">3.1</TD>
    <TD STYLE="width: 93%; padding-right: 5.75pt">Certificate of Incorporation of the Company (incorporated by reference to Exhibit
    3.1 of the Company&rsquo;s 1987 Registration Statement No. 33-12722 on Form S-1 as filed with the Commission).</TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">3.2</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312509065667/dex32.htm">Certificate of Amendment to the Company&rsquo;s Certificate of Incorporation effective July 23, 1990 (incorporated by reference to Exhibit 3.2 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2008).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">3.3</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312509065667/dex33.htm">Certificate of Amendment to the Company&rsquo;s Certificate of Incorporation effective August 24, 1992 (incorporated by reference to Exhibit 3.3 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2008).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">3.4</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390016014285/f8k061616a1ex3i_immucellcorp.htm">Certificate of Amendment to the Company&rsquo;s Certificate of Incorporation effective June 16, 2016 (incorporated by reference to Exhibit 3.1 of the Company&rsquo;s Amended Current Report on Form 8-K/A filed on June 16, 2016). </A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">3.5</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312509065667/dex34.htm">Bylaws of the Company as amended (incorporated by reference to Exhibit 3.4 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2008).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">4.1</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312509100006/dex41.htm">Rights Agreement dated as of September 5, 1995, between the Company and American Stock Transfer and Trust Co., as Rights Agent, which includes as Exhibit A thereto the form of Right Certificate and as Exhibit B thereto the Summary of Rights to Purchase Common Stock (incorporated by reference to Exhibit 4.1 to the Company&rsquo;s Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2009).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">4.1A</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312505137205/dex41a.htm">First Amendment to Rights Agreement dated as of June 30, 2005 (incorporated by reference to Exhibit 4.1A of the Company&rsquo;s Current Report on Form 8-K filed on July 5, 2005).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">4.1B</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312509065667/dex41a.htm">Second Amendment to Rights Agreement dated as of June 30, 2008 (incorporated by reference to Exhibit 4.1A of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2008).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">4.1C</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000114420411046680/v231378_ex4-1.htm">Third Amendment to Rights Agreement dated as of August 9, 2011 (incorporated by reference to Exhibit 4.1 of the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended June 30, 2011).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">4.1D</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390014004257/f8k061614ex4id_immucell.htm">Fourth Amendment to Rights Agreement dated as of June 16, 2014 (incorporated by reference to Exhibit 4.1D of the Company&rsquo;s Current Report on Form 8-K filed on June 17, 2014).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">4.1E</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390015003520/f10q0315ex4i_immucellcorp.htm">Fifth Amendment to Rights Agreement dated as of April 15, 2015 (incorporated by reference to Exhibit 4.1 of the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended March 31, 2015).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">4.1F</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017008652/f10q0617ex4i_immucell.htm">Sixth Amendment to Rights Agreement dated as of August 10, 2017 (incorporated by reference to Exhibit 4.1 to the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended June 30, 2017).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.1+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312507067375/dex103a.htm">Form of Indemnification Agreement (updated) entered into with each of the Company&rsquo;s Directors and Officers (incorporated by reference to Exhibit 10.3A to the Company&rsquo;s Annual Report on Form 10-KSB for the year ended December 31, 2006).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.2+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312509065667/dex106.htm">2000 Stock Option and Incentive Plan of the Company (incorporated by reference to Exhibit 10.6 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2008).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.3+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312509065667/dex107.htm">Form of Incentive Stock Agreement (incorporated by reference to Exhibit 10.7 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2008).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.4+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312510069708/dex106.htm">Amendment to Employment Agreement between the Company and Michael F. Brigham dated March 26, 2010 (incorporated by reference to Exhibit 10.6 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2009).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.5+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312510069708/dex107.htm">Amendment to Employment Agreement between the Company and Joseph H. Crabb dated March 26, 2010 (incorporated by reference to Exhibit 10.7 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2009).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.6+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312511079611/dex106.htm">2010 Stock Option and Incentive Plan of the Company (incorporated by reference to Exhibit 10.6 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2010).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.7</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312511079611/dex107.htm">Form of Incentive Stock Option Agreement (incorporated by reference to Exhibit 10.7 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2010).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.8</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312510189868/dex102.htm">Commercial Promissory Note for $1,000,000 between the Company and TD Bank, N.A. dated August 13, 2010 (incorporated by reference to Exhibit 10.2 of the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended June 30, 2010).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.9</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000119312510189868/dex104.htm">Line of Credit Agreement and Promissory Note for up to $500,000 between the Company and TD Bank, N.A. dated August 13, 2010 (incorporated by reference to Exhibit 10.4 of the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended June 30, 2010).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.10</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390015007254/f8k092215ex99i_immucellcorp.htm">Mortgage Loan Note for $2,500,000 between the Company and TD Bank, N.A. dated September 21, 2015 (incorporated by reference to Exhibit 99.1 of the Company&rsquo;s Current Report on Form 8-K filed on September 24, 2015).</A></TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="width: 7%; padding-right: 5.75pt">10.11</TD>
    <TD STYLE="width: 93%; padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390016012164/f8k032816ex99i_immucell.htm">Construction Loan Note Agreement for $2,000,000 between the Company and TD Bank N.A. dated March 28, 2016 (incorporated by reference to Exhibit 99.1 to the Company&rsquo;s Current Report on Form 8-K filed on March 31, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.12</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390016012164/f8k032816ex99ii_immucell.htm">Term Loan Note for $2,500,000 between the Company and TD Bank N.A. dated March 28, 2016 (incorporated by reference to Exhibit 99.2 to the Company&rsquo;s Current Report on Form 8-K dated March 31, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.13</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390016012164/f8k032816ex99iii_immucell.htm">Second Amended and Restated Loan Agreement for up to $4,500,000 between the Company and TD Bank N.A. dated March 28, 2016 (incorporated by reference to Exhibit 99.3 of the Company&rsquo;s Current Report on Form 8-K filed on March 31, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.14</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017003009/f10k2016ex10xvi_immucell.htm">Amended and Restated Promissory Note for $2,560,000 given by the Company in favor of TD Bank N.A. dated March 1, 2017 (incorporated by reference to Exhibit 10.16 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.15</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017003009/f10k2016ex10xvii_immucell.htm">Amended and Restated Promissory Note for $3,940,000 given by the Company in favor of TD Bank N.A. dated March 1, 2017 (incorporated by reference to Exhibit 10.17 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.16</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017003009/f10k2016ex10xviii_immucell.htm">Amendment to Construction Loan Agreement between the Company and TD Bank N.A. dated March 1, 2017 (incorporated by reference to Exhibit 10.18 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.17</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017003009/f10k2016ex10xxiv_immucell.htm">Mortgage Loan Note for $340,000 between the Company and TD Bank N.A. dated March 16, 2017 (incorporated by reference to Exhibit 10.24 of the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.18<FONT STYLE="font-size: 10pt"><SUP>(1)</SUP></FONT></TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390015009637/f8k121715ex99ii_immucellcorp.htm">Contract Manufacture Agreement between the Company and Norbrook Laboratories Limited dated as of December 17, 2015 (incorporated by reference to Exhibit 10.1 of the Company&rsquo;s Current Report on Form 8-K filed on December 22, 2015).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.19</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390015008486/f10q0915ex10i_immucell.htm">Supply Agreement between the Company and Plas-Pak Industries, Inc. dated as of October 14, 2015 (incorporated by reference to Exhibit 10.1 of the Company&rsquo;s Quarterly Report on Form 10-Q for the three- month period ended September 30, 2015).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.20+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000110262417000132/exh99_2.htm">Incentive Compensation Agreement dated March 6, 2017 between the Company and Bobbi Jo Brockmann(incorporated by reference to Exhibit 99.2 of the Company&rsquo;s Current Report on Form 8-K filed on March 8, 2017).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.21+</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000110262417000132/exh99_3.htm">Incentive Compensation Agreement dated March 6, 2017 between the Company and Elizabeth L. Williams (incorporated by reference to Exhibit 99.3 of the Company&rsquo;s Current Report on Form 8-K filed on March 8, 2017).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.22</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390016018201/f10q0916ex10i_immucellcorp.htm">Standard Form of Agreement between the Company and Consigli Construction Co. dated September 27, 2016 (incorporated by reference to Exhibit 10.1 to the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended September 30, 2016).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.23</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017007984/f8k072717ex10i_immucellcorp.htm">Securities Purchase Agreement dated July 27, 2017 by and among ImmuCell Corporation and the Purchasers named therein (incorporated by reference to Exhibit 10.1 of the Company&rsquo;s Current Report on Form 8-K/A filed on July 27, 2017).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.24</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017008652/f10q0617ex10ii_immucell.htm">Amendment to Supply Agreement between the Company and Plas-Pak Industries, Inc. (now owned by Nordson Corporation) dated as of July 24, 2017 (incorporated by reference to Exhibit 10.2 of the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended June 30, 2017).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">10.25</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000121390017008652/f10q0617ex10i_immucell.htm">+2017 Stock Option and Incentive Plan of the Company (incorporated by reference to Exhibit 10.1 of the Company&rsquo;s Quarterly Report on Form 10-Q for the three-month period ended June 30, 2017).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">14</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="http://www.sec.gov/Archives/edgar/data/811641/000110262414000412/exh14.htm">Code of Business Conduct and Ethics (incorporated by reference to Exhibit 14 of the Company&rsquo;s Current Report on Form 8-K filed on March 20, 2014).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">23.1</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="f10k2017ex23-1_immucellcorp.htm">Consent of RSM US LLP.</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">31</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="f10k2017ex31_immucellcorp.htm">Certifications required by Rule 13a-14(a).</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">32</TD>
    <TD STYLE="padding-right: 5.75pt"><A HREF="f10k2017ex32_immucellcorp.htm">Certification pursuant to Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</A></TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">101.INS</TD>
    <TD STYLE="padding-right: 5.75pt">XBRL Instance Document.</TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">101.SCH</TD>
    <TD STYLE="padding-right: 5.75pt">XBRL Taxonomy Extension Schema Document.</TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">101.CAL</TD>
    <TD STYLE="padding-right: 5.75pt">XBRL Taxonomy Extension Calculation Linkbase Document.</TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">101.DEF</TD>
    <TD STYLE="padding-right: 5.75pt">XBRL Taxonomy Extension Definition Linkbase Document.</TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">101.LAB</TD>
    <TD STYLE="padding-right: 5.75pt">XBRL Taxonomy Extension Label Linkbase Document.</TD></TR>
<TR STYLE="vertical-align: top; background-color: White; font-size: 8pt">
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 5.75pt; font-size: 8pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.75pt">101.PRE</TD>
    <TD STYLE="padding-right: 5.75pt">XBRL Taxonomy Extension Presentation Linkbase Document.</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 12.95pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 4%; text-align: left">+</TD><TD STYLE="text-align: justify; width: 96%">Management contract or compensatory plan or arrangement.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 48.95pt; text-indent: -0.5in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 4%; text-align: left">(1)</TD><TD STYLE="text-align: left; width: 96%">Confidential treatment as to certain portions has been
requested, which portions have been omitted and filed separately with the Securities and Exchange Commission</TD>
</TR></TABLE>

<!-- Field: Page; Sequence: 34; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="f_001"></A>REPORT OF INDEPENDENT REGISTERED
PUBLIC ACCOUNTING FIRM</B></FONT></P>



<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the Stockholders and the Board of Directors of ImmuCell Corporation</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Opinion
on the Financial Statements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have audited the accompanying balance sheets of ImmuCell Corporation (the Company) as of December 31, 2017 and 2016, the related
statements of operations, comprehensive income, stockholders&rsquo; equity and cash flows for the years then ended, and the related
notes to the financial statements (collectively, the financial statements). In our opinion, the financial statements present fairly,
in all material respects, the financial position of the Company as of December 31, 2017 and 2016, and the results of its operations
and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States
of America.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Basis
for Opinion</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
financial statements are the responsibility of the Company&rsquo;s management. Our responsibility is to express an opinion on
the Company&rsquo;s financial statements based on our audits. We are a public accounting firm registered with the Public Company
Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance
with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit
to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error
or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial
reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not
for the purpose of expressing an opinion on the effectiveness of the Company&rsquo;s internal control over financial reporting.
Accordingly, we express no such opinion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to
error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence
regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles
used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements.
We believe that our audits provide a reasonable basis for our opinion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 40%; border-bottom: Black 1.5pt solid"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/
RSM US LLP</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have served as the Company&rsquo;s auditor since 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boston,
Massachusetts&#9;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
29, 2018&#9;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1pt; text-align: center"><B><A NAME="f_002"></A>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1pt; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BALANCE
SHEETS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="font-weight: bold; text-align: center">ASSETS</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="font-weight: bold">CURRENT ASSETS:</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left; padding-left: 20pt; text-indent: -10pt">Cash and cash equivalents</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3,798,811</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,150,344</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Short-term investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,474,013</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Accounts receivable, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,344,022</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">992,390</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 20pt; text-indent: -10pt">Inventory</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,049,732</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,126,899</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Prepaid expenses and other current assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">314,667</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">604,482</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 30pt; text-indent: -10pt">Total current assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,507,232</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14,348,128</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">PROPERTY, PLANT AND EQUIPMENT, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">26,069,689</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9,846,293</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">DEFERRED TAX ASSETS, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">472,726</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">201,003</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">INTANGIBLE ASSETS, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">152,832</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,936</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-left: 10pt; text-indent: -10pt">GOODWILL</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">95,557</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">95,557</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; text-indent: -10pt">OTHER ASSETS</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">920</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">34,264</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">TOTAL ASSETS</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">34,298,956</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">24,697,181</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="9" STYLE="font-weight: bold; text-align: center; padding-left: 10pt; text-indent: -10pt">LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">CURRENT LIABILITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Accounts payable and accrued expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,723,270</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,891,763</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Current portion of bank debt</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">316,629</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">133,269</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Deferred revenue</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">24,100</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,856</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 30pt; text-indent: -10pt">Total current liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,063,999</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,058,888</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">LONG-TERM LIABILITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Bank debt, net of current portion</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,639,021</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,878,805</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Interest rate swaps</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">996</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">37,346</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: -10pt">Total long-term liabilities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">8,640,017</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,916,151</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 0; text-indent: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><B>TOTAL
LIABILITIES</B></P></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,704,016</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,975,039</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">CONTINGENT LIABILITIES AND COMMITMENTS (See Note 15)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; text-indent: -10pt">STOCKHOLDERS&rsquo; EQUITY:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 20pt; text-indent: -10pt">Common stock, $0.10 par value per share, 8,000,000 and 8,000,000 shares authorized, 5,662,645 and 5,044,838 shares issued and 5,476,197 and 4,847,390 shares outstanding, as of December 31, 2017 and 2016, respectively</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">566,265</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">504,484</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Additional paid-in capital</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">22,458,219</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18,526,383</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Retained earnings</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">978,973</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,147,120</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt; text-indent: -10pt">Treasury stock, at cost, 186,448 and 197,448 shares as of December 31, 2017 <BR>and 2016, respectively</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(407,879</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(431,943</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; text-indent: -10pt">Accumulated other comprehensive loss</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(638</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(23,902</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 30pt; text-indent: -10pt">Total stockholders&rsquo; equity</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">23,594,940</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">19,722,142</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0pt; text-indent: -10pt">&nbsp;&nbsp;&nbsp;&nbsp;TOTAL LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">34,298,956</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">24,697,181</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>The
accompanying notes are an integral part of these financial statements.</I></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 2; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT><B><A NAME="f_003"></A>ImmuCell
Corporation</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">STATEMENTS
OF OPERATIONS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">For
    the Years Ended<BR> December 31,</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">2016</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Product sales</FONT></TD><TD STYLE="width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">10,431,091</FONT></TD><TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">9,543,961</FONT></TD><TD STYLE="width: 1%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Costs of goods
    sold</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,209,734</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,123,266</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Gross margin</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,221,357</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,420,695</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Product development expenses</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,046,564</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,244,335</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Sales and marketing expenses</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,892,823</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,831,317</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Administrative
    expenses</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,524,815</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,454,839</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Operating
    expenses</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,464,202</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,530,491</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">NET OPERATING (LOSS)
    INCOME</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(242,845</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">890,204</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Other expenses,
    net</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">195,635</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">131,882</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">(LOSS) INCOME BEFORE
    INCOME TAXES</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(438,480</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">758,322</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Income tax (benefit)
    expense</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">(270,333</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">249,874</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">NET
    (LOSS) INCOME</FONT></TD><TD STYLE="padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif">168,147</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="padding-bottom: 4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">508,448</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">Weighted average common shares outstanding:</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Basic</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,949,213</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,225,789</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Diluted</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,949,213</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,336,229</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">NET (LOSS) INCOME
    PER SHARE:</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Basic</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif">0.03</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.12</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Diluted</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif">0.03</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.12</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>The
accompanying notes are an integral part of these financial statements.</I></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B><A NAME="f_004"></A>ImmuCell Corporation</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">STATEMENTS
OF COMPREHENSIVE (LOSS) INCOME</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: -24.75pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended<BR>
 December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Net (loss) income</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(168,147</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">508,448</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Other comprehensive income:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">Interest rate swaps, before taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">36,350</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">41,179</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Income tax applicable to interest rate swaps</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(13,086</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(14,825</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt">Other comprehensive income, net of taxes</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">23,264</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">26,354</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Total comprehensive (loss) income</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(144,883</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">534,802</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>The
accompanying notes are an integral part of these financial statements.</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>&nbsp;</I></FONT></P>


<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B><A NAME="f_005"></A>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>STATEMENTS
OF STOCKHOLDERS&rsquo; EQUITY</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Common Stock</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Additional paid-in</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Retained</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt 0">Treasury Stock</P>


</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Accumulated Other Comprehensive</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">Total Stockholders&rsquo;</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">capital</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Earnings</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(Loss)</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Equity</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold">BALANCE,</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 20%; text-align: left; text-indent: -5pt; padding-left: 10pt">December 31, 2015</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 7%; text-align: right">3,261,148</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">326,115</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">10,150,190</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">638,672</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 7%; text-align: right">206,114</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">(450,901</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">(50,256</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">10,613,820</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 5pt">Net income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">508,448</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">508,448</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Other comprehensive income, net of taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">26,354</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">26,354</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Public offering of common stock, net of $586,779 of
    offering costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,123,810</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">112,381</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,200,842</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,313,223</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Private placement of <BR>common stock, net <BR>of $303,450 of <BR>placement costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">659,880</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">65,988</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,094,935</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,160,923</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Exercise of stock options</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">13,017</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(8,666</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18,958</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">31,975</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Stock-based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">67,399</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">67,399</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold">BALANCE,</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -5pt; padding-left: 10pt">December 31, 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,044,838</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">504,484</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18,526,383</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,147,120</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">197,448</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(431,943</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(23,902</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,722,142</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Net (loss)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(168,147</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(168,147</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Other&nbsp;comprehensive&nbsp;income, net of taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">23,264</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">23,264</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Private placement of common stock, net of $15,836 of offering costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">200,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">20,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,014,164</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,034,164</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Public offering of common stock, net of $315,818 of offering costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">417,807</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">41,781</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,692,393</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,734,174</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -5pt; padding-left: 10pt">Exercise of stock options</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">25,496</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(11,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">24,064</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">49,560</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -5pt; padding-left: 10pt">Stock-based compensation</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">199,783</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">199,783</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold">BALANCE,</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt; text-indent: -5pt; padding-left: 10pt">December 31, 2017</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">5,662,645</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">566,265</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">22,458,219</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">978,973</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">186,448</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(407,879</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(638</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">23,594,940</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>






<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>The
accompanying notes are an integral part of these financial statements.</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="f_006"></A>ImmuCell
Corporation</B></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">STATEMENTS
OF CASH FLOWS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended<BR> December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="font-weight: bold">CASH FLOWS FROM OPERATING ACTIVITIES:</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 80%; text-align: left; text-indent: -10pt; padding-left: 20pt">Net (loss) income</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">(168,147</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">508,448</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Adjustments to reconcile net (loss) income to net cash provided by (used for) operating activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -10pt; padding-left: 30pt">Depreciation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">885,331</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">783,275</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-indent: -10pt; padding-left: 30pt">Amortization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,104</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,104</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Non-cash interest expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,291</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,891</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Deferred income taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(284,809</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">236,289</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Stock-based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">199,783</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">67,399</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">(Gain) loss on disposal of fixed assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,323</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">25,385</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">(Recovery of) provision for uncollectible accounts</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(21,326</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,234</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Changes in:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Accounts receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(330,306</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(277,521</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Accrued interest income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">24,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(14,791</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -10pt; padding-left: 30pt">Inventory</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">77,167</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,143,693</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Prepaid expenses and other current assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">289,816</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(391,270</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Other assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">33,344</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 30pt">Accounts payable and accrued expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">448,641</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(80,920</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 30pt">Deferred revenue</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(9,756</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">33,856</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Net cash provided by (used for) operating activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,175,823</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(222,314</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">CASH FLOWS FROM INVESTING ACTIVITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Purchase of property, plant and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(17,759,876</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,586,349</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Acquisition of certain business assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(465,376</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Payment of contingent royalties related to 2016 acquisition</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(8,661</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,431</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -10pt; padding-left: 20pt">Maturities of investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,699,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,464,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-indent: -10pt; padding-left: 20pt">Purchases of investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(249,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,963,000</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Proceeds from sale of fixed assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">45,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">30,939</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Net cash used for investing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(12,273,537</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,524,217</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">CASH FLOWS FROM FINANCING ACTIVITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Proceeds from public offering, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,734,174</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,313,223</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Proceeds from private placement, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,034,164</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,160,923</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Proceeds from debt issuance</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,146,360</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Debt principal repayments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(151,976</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(135,840</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">Payments of debt issuance costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(66,101</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(46,734</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Proceeds from exercise of stock options</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">49,560</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">31,975</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Net cash provided by financing activities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">9,746,181</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">8,323,547</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0; padding-left: 0"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2in 0pt 0pt"><B>NET
(DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS</B></P></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,351,533</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,577,016</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">BEGINNING CASH AND CASH EQUIVALENTS</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,150,344</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,573,328</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">ENDING CASH AND CASH EQUIVALENTS</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">3,798,811</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">5,150,344</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: center; text-indent: -10pt; padding-left: 10pt">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">CASH PAID FOR:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Income taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">6,066</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">123,584</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Interest expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">186,542</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">153,093</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">NON-CASH ACTIVITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Change in capital expenditures included in accounts payable and accrued expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(608,473</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,248,352</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Net change in fair value of interest rate swaps</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(23,264</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(26,354</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 10pt">Fixed asset disposals, gross</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3,478</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">140,901</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>




<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="margin-top: 0; text-align: left; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">See Note 8 for additional disclosures about cash and non-cash activities
related to a 2016 business acquisition</P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><I>The accompanying notes are an integral
part of these financial statements.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B><A NAME="f_007"></A>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Notes
to Audited Financial Statements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BUSINESS OPERATIONS</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ImmuCell
Corporation (the &ldquo;Company&rdquo;, &ldquo;we&rdquo;, &ldquo;us&rdquo;, &ldquo;our&rdquo;) is an animal health company whose
purpose is to create scientifically-proven and practical products that improve the health and productivity of dairy and beef cattle.
The Company was originally incorporated in Maine in 1982 and reincorporated in Delaware in 1987, in conjunction with its initial
public offering of common stock. We market products that provide immediate immunity to newborn dairy and beef cattle. We are developing
product line extensions of our existing products and are in the late stages of developing a novel product that addresses mastitis,
the most significant cause of economic loss to the dairy industry. These products help reduce the need to use traditional antibiotics
in food producing animals. The Company is subject to certain risks associated with its stage of development including dependence
on key individuals, competition from other larger companies, the successful sale of existing products and the development and
acquisition of additional commercially viable products with appropriate regulatory approvals, where applicable. Based on our best
estimates and projections, we believe that we have sufficient capital resources to continue operations for at least twelve months
from the date of this filing. These and other risks to our Company are further detailed under <B>Part I, Item 1A </B>&ndash; &ldquo;Risk
Factors&rdquo; of this Annual Report.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2.</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SUMMARY
                                         OF SIGNIFICANT ACCOUNTING POLICIES</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(a)</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Basis
                                         of Presentation</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have prepared the accompanying audited financial statements reflecting all adjustments that are, in our opinion, necessary in
order to ensure that the financial statements are not misleading. We follow accounting standards set by the Financial Accounting
Standards Board (FASB). The FASB sets generally accepted accounting principles (GAAP) that we follow to ensure we consistently
report our financial condition, results of operations, earnings per share and cash flows. References to GAAP in these footnotes
are to the FASB <I>Accounting Standards Codification</I><SUP>&trade;</SUP> (Codification). Accordingly, we believe that the disclosures
are adequate to ensure that the information presented is not misleading. Certain prior year accounts have been reclassified to
conform with the 2017 financial statement presentation and had no effect on previously reported results.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 36pt; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(b)</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Cash,
                                         Cash Equivalents and Short-Term Investments</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
consider all highly liquid investment instruments that mature within three months of their purchase dates to be cash equivalents.
Cash equivalents are principally invested in securities backed by the U.S. government. Certain cash balances in excess of Federal
Deposit Insurance Corporation (FDIC) limits of $250,000 per financial institution per depositor are maintained in money market
accounts at financial institutions that are secured, in part, by the Securities Investor Protection Corporation. Amounts in excess
of these FDIC limits per bank that are not invested in securities backed by the U.S. government aggregated $3,546,529 and $4,650,044
as of December 31, 2017 and 2016, respectively. We account for investments in marketable securities in accordance with Codification
Topic 320, <I>Investments &ndash; Debt and Equity Securities</I>. Short-term investments are classified as held to maturity and
are comprised principally of certificates of deposit that mature in more than three months from their purchase dates and not more
than twelve months from the balance sheet date. Short-term investments are held at different financial institutions that are insured
by the FDIC within the FDIC limits per financial institution. See Note 3.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 36pt; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(c)</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Inventory</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
includes raw materials, work-in-process and finished goods and is recorded at the lower of cost, on the first-in, first-out method,
or net realizable value (determined as the estimated selling price in the normal course of business, less reasonably predictable
costs of completion, disposal and transportation). Work-in-process and finished goods inventories include materials, labor and
manufacturing overhead. At each balance sheet date, we evaluate our ending inventories for excess quantities and obsolescence.
Inventories that we consider excess or obsolete are reserved. Once inventory is written down and a new cost basis is established,
it is not written back up if demand increases. See Note 4.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts Receivable</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
receivable are carried at the original invoice amount less an estimate made for doubtful collection. Management determines
the allowance for doubtful accounts on a monthly basis by identifying troubled accounts and by using historical experience
applied to an aging of accounts. Accounts receivable are considered to be past due if a portion of the receivable balance is
outstanding for more than 30 days. Past due accounts receivable are subject to an interest charge. Accounts receivable are
written off when deemed uncollectible. Less than $1,000 of accounts receivable was written off during 2017. Recoveries of
accounts receivable previously written off are recorded as income when received. As of December 31, 2017, we determined that
no allowance for bad debt was necessary. See Note 5.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property,
Plant and Equipment</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
depreciate property, plant and equipment on the straight-line method by charges to operations in amounts estimated to expense
the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. The
facility we are constructing to produce the active pharmaceutical ingredient, Nisin, is being depreciated over 39 years from when
a certificate of occupancy was issued during the fourth quarter of 2017. We are evaluating the estimated useful lives of the assets
included in construction in progress since they were not placed in service as of December 31, 2017. Significant repairs to fixed
assets that benefit more than a current period are capitalized and depreciated over their useful lives. Insignificant repairs
are expensed when incurred. See Note 7.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)</FONT></TD>
    <TD>Intangible Assets and Goodwill</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
amortize intangible assets on the straight-line method by charges to operations in amounts estimated to expense the cost of the
assets from the date they are first put into service to the end of the estimated useful lives of the assets. We have recorded
intangible assets related to customer relationships, non-compete agreements, and developed technology, each with defined useful
lives. We have classified as goodwill the amounts paid in excess of fair value of the net assets (including tax attributes) acquired
in purchase transactions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
assess the impairment of intangible assets and goodwill that have indefinite lives at the reporting unit level on an annual basis
(as of December 31st) and whenever events or changes in circumstances indicate that the carrying value of the asset may not be
recoverable. We would record an impairment charge if such an assessment were to indicate that the fair value of such assets was
less than the carrying value. Judgment is required in determining whether an event has occurred that may impair the value of goodwill
or identifiable intangible assets. Factors that could indicate that an impairment may exist include significant under-performance
relative to plan or long-term projections, significant changes in business strategy and significant negative industry or economic
trends. Although we believe intangible assets and goodwill are appropriately stated in the accompanying financial statements,
changes in strategy or market conditions could significantly impact these judgments and require an adjustment to the recorded
balance. No goodwill impairments were recorded during the years ended December 31, 2017 or 2016. See Notes 2(h), 8 and 9 for additional
disclosures.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g)</FONT></TD>
    <TD>Fair Value Measurements</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
determining fair value measurements, we follow the provisions of Codification Topic 820, <I>Fair Value Measurements and
Disclosures</I>. Codification Topic 820 defines fair value, establishes a framework for measuring fair value under GAAP and
enhances disclosures about fair value measurements. The topic provides a consistent definition of fair value which focuses on
an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly
transaction between market participants at the measurement date. The topic also prioritizes, within the measurement of fair
value, the use of market-based information over entity-specific information and establishes a three-level hierarchy for fair
value measurements based on the nature of inputs used in the valuation of an asset or liability as of the measurement date.
As of December 31, 2017 and 2016, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other
assets, accounts payable, deferred revenue and accrued liabilities approximate fair value because of their short-term nature.
The amount outstanding under our bank debt facilities is measured at carrying value in our accompanying balance sheets. Our
bank debt facilities are valued using Level 2 inputs. The estimated fair value of our bank debt facilities approximates their
carrying value based on similar instruments with similar maturities. The three-level hierarchy is as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 8%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
                              </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">1 -</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pricing
                                     inputs are quoted prices available in active markets for identical assets or liabilities
                                     as of the measurement date.</FONT></TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 8%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
                              2 -</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pricing
                                         inputs are quoted prices for similar assets or liabilities, or inputs that are observable,
                                         &#9;&#9; either directly or indirectly, for substantially the full term through corroboration
                                         with observable &#9;&#9; market data.</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 8%; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level
                              </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">3 -</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pricing
                                      inputs are unobservable for the assets or liabilities, that is, inputs that reflect the
                                      reporting entity&rsquo;s own assumptions about the assumptions market participants would
                                      use in pricing the asset or liability.</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases,
an asset&rsquo;s or liability&rsquo;s level within the fair value hierarchy is based on the lowest level of input that is significant
to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety
requires judgment, and considers factors specific to the investment.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
held to maturity securities are comprised of investments in bank certificates of deposit. The value of these securities is disclosed
in Note 3. We also hold money market mutual funds in a brokerage account, which are classified as cash equivalents and measured
at fair value. The fair value of these investments is based on their closing published net asset value.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
assess the levels of the investments at each measurement date, and transfers between levels are recognized on the actual date
of the event or change in circumstances that caused the transfer in accordance with our accounting policy regarding the recognition
of transfers between levels of the fair value hierarchy. During the years ended December 31, 2017 and 2016, there were no transfers
between levels. As of December 31, 2017 and 2016, our Level 1 assets measured at fair value by quoted prices in active markets
consisted of bank savings accounts and money market funds. As of December 31, 2017 and 2016, our bank certificates of deposit
were classified as Level 2 and were measured by significant other observable inputs. As of December 31, 2017 and 2016, our interest
rate swaps were classified as Level 2 and were measured by observable market data in combination with expected cash flows for
each instrument. There were no assets or liabilities measured at fair value on a nonrecurring basis as of December 31, 2017 or
2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="14" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>Assets:</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; padding-left: 10pt">Cash and money market accounts</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3,798,811</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3,798,811</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Liabilities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Interest rate swaps</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(996</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(996</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">3,798,811</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(996</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">3,797,815</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="14" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 1</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 2</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Level 3</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>Assets:</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; padding-left: 10pt">Cash and money market accounts <BR></TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,150,344</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,150,344</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Bank certificates of deposit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,474,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,474,013</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Liabilities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Interest rate swaps</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(37,346</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(37,346</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">5,150,344</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">5,436,667</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">10,587,011</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>ImmuCell Corporation</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes
to Audited Financial Statements (continued)</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Valuation
of Long-Lived Assets</FONT></TD></TR>
</TABLE>


<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
periodically evaluate our long-lived assets, consisting principally of fixed assets and amortizable intangible assets, for
potential impairment. In accordance with the applicable accounting guidance for the treatment of long-lived assets, we review
the carrying value of our long-lived assets or asset group that is held and used, including intangible assets subject to
amortization, for impairment whenever events and circumstances indicate that the carrying value of the assets may not be
recoverable. Under the held for use approach, the asset or asset group to be tested for impairment should represent the
lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and
liabilities. We evaluate our long-lived assets whenever events or circumstances suggest that the carrying amount of an asset
or group of assets may not be recoverable. No impairment was recognized during the years ended December 31, 2017 and
2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</FONT></TD>
    <TD>Concentration of Risk</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Concentration
of credit risk with respect to accounts receivable is principally limited to certain customers to whom we make substantial sales.
To reduce risk, we routinely assess the financial strength of our customers and, as a consequence, believe that our accounts receivable
credit risk exposure is limited. We maintain an allowance for potential credit losses when deemed necessary, but historically
we have not experienced significant credit losses related to an individual customer or groups of customers in any particular industry
or geographic area. Sales to significant customers that amounted to 10% or more of total product sales are detailed in the following
table:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the&nbsp;Years&nbsp;Ended <BR> December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Animal Health International, Inc.</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">42</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">39</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">MWI Animal Health</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">22</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">21</TD><TD STYLE="text-align: left">%</TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 23pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
receivable due from significant customers amounted to the percentages of total trade accounts receivable as detailed in the following
table:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>December&nbsp;31,</B><BR> <B>2017</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>December&nbsp;31,</B><BR> <B>2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Animal Health International, Inc.</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">40</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">31</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">MWI Animal Health</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">29</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">33</TD><TD STYLE="text-align: left">%</TD></TR>
</TABLE>





<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that supplies and raw materials for the production of our products are available from more than one vendor or farm. Our
policy is to maintain more than one source of supply for the components used in our products. However, there is a risk that we
could have difficulty in efficiently acquiring essential supplies.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(j)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Interest
Rate Swap Agreements</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
derivatives are recognized on the balance sheet at their fair value. We entered into interest rate swap agreements in 2010 and
2015. On the dates the agreements were entered into, we designated the derivatives as hedges of the variability of cash flows
to be paid related to our long-term debt. The agreements have been determined to be highly effective in hedging the variability
of identified cash flows, so changes in the fair market value of the interest rate swap agreements are recorded as comprehensive
income (loss), until earnings are affected by the variability of cash flows (e.g., when periodic settlements on a variable-rate
asset or liability are recorded in earnings). We formally documented the relationship between the interest rate swap agreements
and the related hedged items. We also formally assess, both at the interest rate swap agreements&rsquo; inception and on an ongoing
basis, whether the agreements are highly effective in offsetting changes in cash flow of hedged items. See Note 11.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes
to Audited Financial Statements (continued)</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(k)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Revenue
Recognition</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue when four criteria are
met. These include i) persuasive evidence that an arrangement exists, ii) delivery has occurred or services have been
rendered, iii) the seller&rsquo;s price is fixed and determinable and iv) collectability is reasonably assured. We recognize
revenue at the time of shipment (including to distributors) for substantially all products, as title and risk of loss pass to
the customer on delivery to the common carrier after concluding that collectability is reasonably assured. We do not bill for
or collect sales tax because our sales are generally made to distributors and thus our sales to them are not subject to sales
tax. We generally have experienced an immaterial amount of product returns.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(l)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Expense
Recognition</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising
costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses
amounted to $55,263 and $114,860 during the years ended December 31, 2017 and 2016, respectively. All product development expenses
are expensed as incurred, as are all related patent costs. We capitalize costs to produce inventory during the production cycle,
and these costs are charged to costs of goods sold when the inventory is sold to a customer.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(m)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Income
Taxes</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
account for income taxes in accordance with Codification Topic 740, <I>Income Taxes</I>, which requires that we recognize a current
tax liability or asset for current taxes payable or refundable and a deferred tax liability or asset for the estimated future
tax effects of temporary differences and carryforwards to the extent they are realizable. We believe it is more likely than not
that the deferred tax assets will be realized through future taxable income and future tax effects of temporary differences between
book income and taxable income. Accordingly, we have not established a valuation allowance for the deferred tax assets. Codification
Topic 740-10 clarifies the accounting for income taxes by prescribing a minimum recognition threshold that a tax position must
meet before being recognized in the financial statements. In the ordinary course of business, there are transactions and calculations
where the ultimate tax outcome is uncertain. In addition, we are subject to periodic audits and examinations by the Internal Revenue
Service and other taxing authorities. Our tax returns for the years 2014 through 2017 are subject to audit. We have evaluated
the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of December 31, 2017
or 2016. Although we believe that our estimates are reasonable, actual results could differ from these estimates. See Note 14.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(n)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Stock-Based
Compensation</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
account for stock-based compensation in accordance with Codification Topic 718, <I>Compensation-Stock Compensation</I>, which
generally requires us to recognize non-cash compensation expense for stock-based payments using the fair-value-based method. The
fair value of each stock option grant has been estimated on the date of grant using the Black-Scholes option pricing model. Accordingly,
we recorded compensation expense pertaining to stock-based compensation of $199,783 and $67,399 during the years ended December
31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(o)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Net
(Loss) Income Per Common Share</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
(loss) income per common share has been computed in accordance with Codification Topic 260-10, <I>Earnings Per Share.</I> The
net (loss) per share has been computed by dividing the net (loss) by the weighted average number of common shares outstanding
during the period. All stock options have been excluded from the denominator in the calculation of dilutive earnings per share
when we are in a loss position, as the inclusion would be anti-dilutive. The basic net income per share has been computed by dividing
net income by the weighted average number of common shares outstanding during the period. The diluted net income per share has
been computed by dividing net income by the weighted average number of shares outstanding during the period plus all outstanding
stock options with an exercise price that is less than the average market price of the common stock during the period less the
number of shares that could have been repurchased at this average market price with the proceeds from the hypothetical stock option
exercises. The weighted average and diluted number of shares outstanding consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">During&nbsp;the&nbsp;Years&nbsp;Ended <BR> December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%">Weighted average number of shares outstanding</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">4,949,213</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">4,225,789</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Effect of dilutive stock options</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">110,440</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt">Diluted number of shares outstanding</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">4,949,213</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">4,336,229</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">360,000</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">34,250</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(p)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Use
of Estimates</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect
the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial
statements and the reported amounts of revenues and expenses during the period. Although we regularly assess these estimates,
actual amounts could differ from those estimates. Changes in estimates are recorded during the period in which they become known.
Significant estimates include our inventory valuation, valuation of goodwill and long-lived assets, accrued expenses, costs of
goods sold, and useful lives of intangible assets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(q)</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>New
Accounting Pronouncements</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09, <I>Revenue from Contracts with Customers</I>, which requires
an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services
to customers when a customer obtains control of promised goods or services in an amount that reflects the consideration the entity
expects to receive in exchange for those goods or services, and there have been a number of subsequent ASUs that have amended
or clarified ASU 2014-09, collectively codified in ASC 606, <I>Revenue from Contracts with Customers</I>. ASU 2014-09 also amended
ASC 340, <I>Accounting for Other Assets and Deferred Costs</I>. In addition, the standard requires disclosure of the nature, amount,
timing and uncertainty of revenue and cash flows arising from contracts with customers. ASC 606 replaces most existing revenue
recognition guidance in U.S. GAAP and permits the use of either the full or modified retrospective method. We evaluated the new
standard against our existing accounting policies and practices, including reviewing distributor agreements, purchase orders,
invoices, shipping forms, and conducting questionnaires with our sales team. Based on this evaluation, we elected to adopt the
standard using the modified retrospective transition method, and the adoption did not have a material impact on our financial
statements as of the date of adoption (January 1, 2018) or on an ongoing basis. We also adopted ASC 340-40, <I>Accounting for
Other Assets and Deferred Costs</I>, which requires sales commissions and other third party acquisition costs resulting directly
from securing contracts with customers to be recognized as an asset when incurred and to be expensed over the associated contract
term or estimated customer life depending on the nature of the underlying contract. We do not incur costs that are eligible for
capitalization, and adoption of ASC 340-40 did not have a material impact on our financial statements. We expect to have enhanced
disclosures related to disaggregation of revenue sources and accounting policies prospectively as a result of adopting these standards.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2016, the FASB issued ASU No. 2016-02, <I>Leases</I>, which requires lessees to put most leases on their balance sheet
but recognize expenses on their income statement in a manner similar to existing accounting practices. ASU 2016-02 is effective
for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. Based on our
current lease agreements, we are not subject to material lease obligations, and we do not expect ASU 2016-02 to have a material
impact on our financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2017, the FASB issued ASU 2017-04, <I>Intangibles-Goodwill And Other (Topic 350)</I>: <I>Simplifying The Test For
Goodwill Impairment</I>, in an effort to simplify the subsequent measurement of goodwill and the associated procedures to
determine fair value. The guidance eliminates Step 2 from the goodwill impairment test. Instead, an entity should perform its
annual, or interim, goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and
recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&rsquo;s fair value, not
to exceed the total amount of goodwill allocated to the reporting unit. This guidance is effective for fiscal years beginning
after December 15, 2019, including interim periods within that reporting period. We adopted this guidance during the year
ended December 31, 2017. The adoption of this guidance did not have a material impact on our financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May 2017, the FASB issued ASU 2017-09, <I>Compensation-Stock Compensation (Topic 718) Scope of Modification Accounting </I>to
provide clarity and reduce both diversity in practice and cost complexity when applying the guidance in Topic 718 to a change
to the terms and conditions of a stock-based payment award. ASU 2017-09 also provides guidance about the types of changes to the
terms or conditions of a share-based payment award that require an entity to apply modification accounting in accordance with
Topic 718. The standard is effective for interim and annual reporting periods beginning after December 15, 2017, with early adoption
permitted. We are currently evaluating the effect this standard will have on our financial statements and related disclosures,
but we do not expect the impact to be significant.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH,
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash,
cash equivalents and short-term investments (at amortized cost plus accrued interest) consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>As of</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>December&nbsp;31,<BR>
 2017</B></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>As of</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>December&nbsp;31, <BR>
2016</B></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Cash and cash equivalents</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3,798,811</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,150,344</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Short-term investments</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,474,013</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">3,798,811</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">10,624,357</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Held
to maturity securities (certificates of deposit) are carried at amortized cost. Short-term investments were liquidated during
2017 to finance the investment in our Nisin production facility. The cost of securities sold is determined based on the specific
identification method. Realized gains and losses, and declines in value judged to be other than temporary, are included in investment
income.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
fair value of held to maturity securities consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31, <BR> 2017</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As of </B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31, <BR> 2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Amortized cost</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,450,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Accrued interest</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">24,013</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Gross unrealized gains</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,073</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Gross unrealized losses</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(59</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt; padding-left: 0pt">Estimated fair value</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">5,476,027</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 35.95pt; font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>4.</B></FONT></TD><TD STYLE="padding: 0; font: 10pt Times New Roman, Times, Serif; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>INVENTORY</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31, 2017</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As of </B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31, 2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Raw materials</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">483,329</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">318,443</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Work-in-process</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,349,649</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">968,810</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Finished goods</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">216,754</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">839,646</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">2,049,732</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">2,126,899</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35.95pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ACCOUNTS
RECEIVABLE</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
receivable consisted of the following: </FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 53pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31,<BR>
 2017</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31,<BR>
 2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Trade accounts receivable, gross</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">1,344,022</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">1,013,716</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Allowance for bad debt and product returns</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(21,326</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt">Trade accounts receivable, net</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,344,022</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">992,390</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35.95pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>6.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PREPAID
EXPENSES AND OTHER CURRENT ASSETS</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid
expenses and other current assets consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>As of</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>December&nbsp;31,<BR>
 2017</B></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>As of </B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>December&nbsp;31,<BR>
 2016</B></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 80%; text-align: left">Prepaid expenses</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">130,813</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 7%; text-align: right">126,523</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Other receivables</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">149,590</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">144,848</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Security deposits(1)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">34,264</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">333,111</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">314,667</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">604,482</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal"><SUP>(1)</SUP></FONT></TD>
    <TD STYLE="width: 96%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">This amount includes $34,264 and
$308,375 as of December 31, 2017 and 2016, respectively, related to the current portion of escrow funds held against certain construction
performance requirements.</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;&nbsp;</B></FONT></P>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35.95pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>7.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PROPERTY,
PLANT AND EQUIPMENT</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property,
plant and equipment consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Estimated Useful Lives </B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>(in years)</B></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>As of</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>December&nbsp;31, <BR> 2017</B></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>As of</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>December&nbsp;31, <BR> 2016</B></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left">Laboratory and manufacturing equipment</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 11%; text-align: center">&nbsp;3-10</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,511,452</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">5,562,938</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Building and improvements</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">10-39</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">16,966,728</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,037,512</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Office furniture and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3-10</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">698,877</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">653,462</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Construction in progress</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,315,436</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,694,509</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Land</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">518,999</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">347,114</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Property, plant and equipment, gross</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">32,011,492</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,295,535</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: right; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(5,941,803</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(5,449,242</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt">Property, plant and equipment, net</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="text-align: right; padding-bottom: 4pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">26,069,689</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">9,846,293</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">As
of December 31, 2017, construction in progress consisted principally of payments for equipment to be used in our Nisin production
facility. As of December 31, 2016, construction in progress consisted principally of costs incurred in connection with the building
and equipping of our Nisin production facility. Approximately $435,448 and $140,901 of property, plant and equipment was disposed
of during the years ended December 31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35.95pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>8.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>BUSINESS
ACQUISITION</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 4, 2016, we acquired certain business assets and processes from DAY 1<SUP>&trade;</SUP> Technology, LLC of Minnesota.
The acquired rights and know-how are primarily related to formulating our bovine antibodies into a gel solution for an oral delivery
option to newborn calves via a syringe (or tube). This product format offers customers an alternative delivery option to the bolus
(the standard delivery format of the bivalent <B>First Defense<SUP>&reg;</SUP></B> product since first approval by the U.S. Department
of Agriculture (USDA) and product launch in 1991) and could allow more market penetration. The formulation was developed for us
and has been sold as a feed product without disease claims since 2012. <B>Tri-Shield<SUP>&trade;</SUP> First Defense<SUP>&reg;
</SUP></B>is being sold in this format because the additional antibodies do not fit in the bolus. This purchase also includes
certain other related private-label products. The total purchase price was approximately $532,000. Approximately $368,000 of this
amount was paid as of the closing date. A technology transfer payment of $97,000 was made during the third quarter of 2016. There
are also royalty payments owed based on a percentage of sales made through December 31, 2018, which are due semi-annually in January
and July. There is no limit to the royalty amount. As of January 4, 2016, we estimated the aggregate royalties to be paid would
be approximately $67,000, which was recorded in accounts payable and accrued expenses. The amount due was estimated to be approximately
$18,000 and $30,000 as of December 31, 2017 and 2016, respectively, which was recorded in accounts payable and accrued expenses
as of those dates. Royalty payments of $10,615 and $8,200 were made for sales recorded during the years ended December 31, 2017
and 2016, respectively. The estimated fair values of the assets purchased in this transaction included inventory of approximately
$113,000, machinery and equipment of approximately $132,000, a developed technology intangible of approximately $191,000 (which
includes an immaterial amount of value associated with customer relationships and a non-compete agreement, and was valued using
the relief from royalty method) and goodwill of approximately $96,000. The intangible assets and goodwill are deductible for tax
return purposes. The goodwill arising from the acquisition consists largely of the estimated value of anticipated growth opportunities
arising from synergies and efficiencies. The measurement period for the transaction was closed as of June 30, 2016, and we continue
to assess any impairment of these assets acquired in accordance with our policies. The impact of the acquisition on our pro forma
prior year operations is not material. As of December 31, 2016, we vacated the rented facility in Minnesota that had been used
to produce the gel solution format of our product and certain other related private-label products. This resulted in the termination
of employment of four employees, as these production functions were consolidated into our Portland facility, which enables us
to better utilize existing infrastructure and larger scale equipment to improve operating efficiencies.&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35.95pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>9.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>INTANGIBLE
ASSETS</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
intangible assets described in Note 8 are being amortized to cost of goods sold over their useful lives, which are estimated to
be 10 years. Intangible amortization expense was $19,104 and $19,104 during the years ended December 31, 2017 and 2016, respectively.
The net value of these intangibles was $152,832 as of December 31, 2017. A summary of intangible amortization expense estimated
for the periods subsequent to December 31, 2017 is as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Period</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 88%">Year ending December 31, 2018</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">19,104</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Year ending December 31, 2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,104</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Year ending December 31, 2020</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,104</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Year ending December 31, 2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,104</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Year ending December 31, 2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,104</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">After December 31, 2022</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">57,312</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">152,832</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible
assets as of December 31, 2017 consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross Carrying Value</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Net Book</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Value</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left">Developed technology</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">184,100</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(36,820</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">147,280</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer relationships</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,300</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(260</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,040</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Non-compete agreements</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,640</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,128</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,512</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">191,040</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(38,208</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">152,832</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible
assets as of December 31, 2016 consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Gross Carrying Value</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Net Book</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Value</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left">Developed technology</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">184,100</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(18,410</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">165,690</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Customer relationships</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,300</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(130</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,170</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Non-compete agreements</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,640</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(564</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,076</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">191,040</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(19,104</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">171,936</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35.95pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>10.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ACCOUNTS
PAYABLE AND ACCRUED EXPENSES</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 67pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
payable and accrued expenses consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31, 2017</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;As of</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>December&nbsp;31, 2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Accounts payable &ndash; capital</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">641,389</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">1,249,862</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Accounts payable &ndash; trade</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">580,456</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">257,397</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Accrued payroll</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">254,743</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">200,477</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Accrued professional fees</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">64,200</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">82,500</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Accrued other</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">182,482</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">101,527</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt">&nbsp;&nbsp;&nbsp;&nbsp;Total</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,723,270</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,891,763</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">BANK DEBT</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">We have in place five credit facilities and
a line of credit with TD Bank N.A. These five credit facilities are secured by substantially all of our assets and are subject
to certain restrictions and financial covenants. The first note (Loan #1) is not to exceed 80% of the appraised value of our corporate
headquarters and production and research facility at 56 Evergreen Drive in Portland. Proceeds of $1.0 million were received during
the third quarter of 2010 with monthly principal and interest payments due for ten years. Based on a fifteen-year amortization
schedule, a balloon principal payment of $451,885 will be due during the third quarter of 2020. As of December 31, 2017, $627,480
was outstanding under this first note. Proceeds from a $2.5 million second mortgage on this corporate headquarters (Loan #2) were
received during the third quarter of 2015 with monthly principal and interest payments due for ten years. Based on a twenty-year
amortization schedule, a balloon principal payment of approximately $1.55 million will be due during the third quarter of 2025.
As of December 31, 2017, $2,319,865 was outstanding under Loan #2. During the first quarter of 2016, we entered into two additional
credit facilities (Loans #3 and #4) aggregating up to approximately $4.5 million. As a result of loan amendments entered into
the during the first quarter of 2017, these two credit facilities were increased to up to $6.5 million, subject to certain restrictions
set forth in the agreements. The third note (Loan #3) is comprised of a construction loan of up to $3.94 million and not to exceed
80% of the cost of the equipment to be installed in our commercial-scale Nisin production facility at 33 Caddie Lane in Portland.
As amended, interest only will be payable at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date)
plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through September 2018, at which time the loan converts
to a seven-year term loan facility at the same variable interest rate with monthly principal and interest payments due based on
a seven-year amortization schedule. As of December 31, 2017, $3,513,501 was outstanding under this third note, and $426,499 is
remaining and available to be drawn. The fourth note (Loan #4) is comprised of a construction loan of up to $2.56 million and
not to exceed 80% (75% prior to the 2017 amendments) of the appraised value of our commercial-scale Nisin production facility.
As amended, interest only will be payable at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date)
plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through March 2018, at which time the loan converts
to a term loan facility at the same variable interest rate with monthly principal and interest payments due for ten years. Based
on a twenty-year amortization schedule, a balloon principal payment of approximately $1.62 million will be due during the first
quarter of 2027. As of December 31, 2017, $2,292,859 was outstanding under this fourth note, and the remaining $267,141 is expected
to be drawn around the end of the first quarter of 2018. The fifth note (Loan #5) is a mortgage that is secured by the 4,114 square
foot warehouse and storage facility we acquired adjacent to our Nisin production facility. Proceeds of $340,000 were received
during the first quarter of 2017. This note bears interest at a variable rate equal to the one-month LIBOR (adjusted at each monthly
payment date) plus a margin of 2.25% (which was equal to 3.741% as of December 31, 2017) with monthly principal and interest payments
due for ten years. Based on a twenty-year amortization schedule, a balloon principal payment of approximately $199,000 will be
due during the first quarter of 2027. As of December 31, 2017, $331,388 was outstanding under this fifth note.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
hedged our interest rate exposures on Loan #1 and Loan #2 with interest rate swap agreements that effectively converted floating
interest rates based on the one-month LIBOR plus a margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%, respectively.
As of December 31, 2017, the variable rates on these two mortgage notes were 4.71% and 3.76%, respectively. All derivatives are
recognized on the balance sheet at their fair value. At the time of the closings and thereafter, the agreements were determined
to be highly effective in hedging the variability of the identified cash flows and have been designated as cash flow hedges of
the variability in the hedged interest payments. Changes in the fair value of the interest rate swap agreements are recorded in
other comprehensive (loss) income, net of taxes. The original notional amounts of the interest rate swap agreements of $1,000,000
and $2,500,000 amortize in accordance with the amortization of the mortgage notes. The notional amount of the interest rate swaps
was $2,947,345 as of December 31, 2017. The fair values of the interest rate swaps have been determined using observable market-based
inputs or unobservable inputs that are corroborated by market data. Accordingly, the interest rate swaps are classified as level
2 within the fair value hierarchy provided in Codification Topic 820, <I>Fair Value Measurements and Disclosures</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">During the Years&nbsp;Ended <BR> December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Payments required by interest rate swaps</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">37,502</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">58,346</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Other comprehensive income, net of taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">23,264</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">26,354</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;&nbsp;</B></FONT></P>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>


<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the credit facilities entered into during the third quarters of 2010 and 2015, we incurred debt issue costs of
$26,489 and $34,125, respectively. In connection with the credit facilities and amendments thereto entered into during the first
quarters of 2016 and 2017, we incurred debt issue costs of $46,734 and $66,100, respectively. The 2017 amendments to the 2016
agreements were accounted for as modifications. The amortization of debt issuance costs is being recorded as a component of other
expenses and is being amortized over the terms of the respective credit facilities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Debt
proceeds received and principal repayments made during the years ended December 31, 2017 and 2016 are reflected in the following
table by year and by loan:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>During
    the Year Ended<BR>
December 31,<BR>
 2017</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>During
    the Year Ended<BR>
December 31,<BR>
 2016</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Proceeds&nbsp;from<BR>
Debt Issuance</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Debt
    Principal </B><BR><B>Repayments</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Proceeds
    from </B><BR><B>Debt Issuance</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Debt
    Principal </B><BR><B>Repayments</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 52%; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #1</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">61,056</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">57,384</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #2</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(82,308</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(78,456</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #3</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,513,501</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #4</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,292,859</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #5</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">340,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8,612</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,146,360</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">151,976</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">135,840</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
payments (net of debt issuance costs) due under bank loans outstanding as of December 31, 2017 (excluding our $500,000 line of
credit) are reflected in the following table by the year that payments are due:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
    </B><BR><B>ending </B><BR><B>12/31/2018</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
    </B><BR><B>ending </B><BR><B>12/31/2019</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
    </B><BR><B>ending </B><BR><B>12/31/2020</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
    </B><BR><B>ending </B><BR><B>12/31/2021</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
</B></FONT><BR>e<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>nding </B></FONT><BR><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>12/31/2022</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>After
    </B><BR><B>12/31/2022</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Total</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 30%; text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #1</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">64,876</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">68,908</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">493,696</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">627,480</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #2</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">86,097</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">89,997</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">94,005</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">98,538</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">103,077</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,848,151</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,319,865</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #3<SUP>(1)</SUP></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">110,813</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">453,373</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">470,016</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">487,271</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">505,159</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,486,869</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,513,501</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #4<SUP>(1)</SUP></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">59,477</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">81,847</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">84,851</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">87,966</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">91,195</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,887,523</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,292,859</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    #5<SUP>(1)</SUP></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,129</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,574</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,036</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,515</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,011</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">266,123</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">331,388</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; padding-left: 10pt">Subtotal</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">333,392</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">706,699</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,155,604</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">687,290</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">713,442</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,488,666</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,085,093</FONT></P></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Debt&nbsp;Issuance&nbsp;Costs</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(129,443</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; padding-left: 10pt">Total</TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,955,650</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>&nbsp;</SUP></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>(1)</SUP></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">These notes bear interest at a variable rate equal to
the one-month LIBOR plus a margin of 2.25%. Figures in this table are estimated using an interest rate of approximately 3.611%.
The actual interest rate and principal payments will be different.</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the third quarter of 2010, we entered into a $500,000 line of credit with TD Bank N.A., which is secured by substantially all
of our assets and is subject to certain restrictions and financial covenants. This line of credit has been renewed approximately
annually since then and is available as needed and has been extended through May 31, 2020. There was no outstanding balance under
this line of credit as of December 31, 2017 or December 31, 2016. Interest on borrowings against the line of credit is variable
at the higher of 4.25% per annum or the one-month LIBOR plus 3.5% per annum.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>12.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>STOCKHOLDERS&rsquo;
                                         EQUITY</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
October 28, 2015, we filed a registration statement on Form S-3 (File No. 333-207635) with the Securities and Exchange Commission
(SEC) for the potential issuance of up to $10,000,000 in equity securities (subject to certain limitations). This registration
statement became effective on November 10, 2015. Under this form of registration statement, we were limited within a twelve-month
period to raising gross proceeds of no more than one-third of the market capitalization of our common stock (as determined by
the high price of our common stock within the preceding 60 days leading up to a sale of securities) held by non-affiliates (non-insiders)
of the Company.&nbsp;</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 3, 2016, we sold 1,123,810 shares of common stock at a price to the public of $5.25 per share in an underwritten public
offering pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of approximately $5,900,000
and resulting in net proceeds to the Company of approximately $5,313,000 (after deducting underwriting discounts and offering
expenses incurred in connection with the equity financing).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
October 21, 2016, we closed on a private placement of 659,880 shares of common stock to nineteen institutional and accredited
investors at $5.25 per share, raising gross proceeds of approximately $3,464,000 and resulting in net proceeds to the Company
of approximately $3,161,000 (after deducting placement agent fees and other expenses incurred in connection with the equity financing).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
July 27, 2017, we issued 200,000 shares of our common stock at a price of $5.25 per share to two related investors pursuant to
our effective shelf registration statement on Form S-3, raising gross proceeds of $1,050,000 and resulting in net proceeds of
approximately $1,034,000 (after deducting expenses incurred in connection with the equity financing).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 21, 2017, we sold 417,807 shares of common stock at a price to the public of $7.30 per share in an underwritten public
offering pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of approximately $3,050,000
and resulting in net proceeds to the Company of approximately $2,734,000 (after deducting underwriting discounts and offering
expenses incurred in connection with the equity financing).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
the June 15, 2016 Annual Meeting of Stockholders, we reported that our stockholders voted to approve an amendment to the Company&rsquo;s
Certificate of Incorporation to increase the number of shares of common stock authorized for issuance from 8,000,000 to 10,000,000.
After careful consideration, we determined that the method of voting instructions described in our Proxy Statement was not consistent
with the way the votes were actually recorded in accordance with stock exchange rules. Therefore, during the second quarter of
2017, we elected to treat the amendment as ineffective, and there was no increase in our authorized common stock. As of December
31, 2017, we had 8,000,000 authorized shares of common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2000, our stockholders approved the 2000 Stock Option and Incentive Plan (the &ldquo;2000 Plan&rdquo;) pursuant to the provisions
of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares
of the Company&rsquo;s common stock at i) no less than fair market value on the date of grant in the case of incentive stock options
and ii) no less than 85% of fair market value on the date of grant in the case of non-qualified stock options. Vesting requirements
are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case basis. Originally, 250,000
shares of common stock were reserved for issuance under the 2000 Plan. The stockholders of the Company approved an increase in
this number to 500,000 shares in June 2001. All options granted under the 2000 Plan expire no later than ten years from the date
of grant. The 2000 Plan expired in February 2010, after which date no further options could be granted under the 2000 Plan. However,
outstanding options under the 2000 Plan may be exercised in accordance with their terms.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2010, our stockholders approved the 2010 Stock Option and Incentive Plan (the &ldquo;2010 Plan&rdquo;) pursuant to the provisions
of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares
of the Company&rsquo;s common stock at no less than fair market value on the date of grant. At that time, 300,000 shares of common
stock were reserved for issuance under the 2010 Plan and subsequently no additional shares have been reserved for the 2010 Plan.
Vesting requirements are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case
basis. All options granted under the 2010 Plan expire no later than ten years from the date of grant. The 2010 Plan expires in
June 2020, after which date no further options could be granted under the 2010 Plan. However, options outstanding under the 2010
Plan at that time could be exercised in accordance with their terms.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2017, our stockholders approved the 2017 Stock Option and Incentive Plan (the &ldquo;2017 Plan&rdquo;) pursuant to the provisions
of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares
of the Company&rsquo;s common stock at no less than fair market value on the date of grant. At that time, 300,000 shares of common
stock were reserved for issuance under the 2017 Plan. Vesting requirements are determined by the Compensation and Stock Option
Committee of the Board of Directors on a case by case basis. All options granted under the 2017 Plan expire no later than ten
years from the date of grant. The 2017 Plan expires in March 2027, after which date no further options could be granted under
the 2017 Plan. However, options outstanding under the 2017 Plan at that time could be exercised in accordance with their terms.
Activity under the stock option plans described above was as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2000 Plan</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2010 Plan</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017 Plan</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted <BR>Average <BR>Exercise <BR>Price</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Aggregate</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Intrinsic</B></FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Value<SUP>(1)</SUP></B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%">Outstanding at December 31, 2015</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">131,500</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">106,500</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3.57</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">945,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Grants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">46,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">6.98</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Terminations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(12,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">6.16</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt">Exercises</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(16,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; text-align: right">5.59</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Outstanding at December 31, 2016</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">126,500</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">124,500</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3.89</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">517,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Grants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">141,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;&nbsp;-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">5.92</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Terminations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(16,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">5.68</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt">Exercises</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(4,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(7,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: left">$</TD><TD STYLE="padding-bottom: 1.5pt; text-align: right">3.47</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt">Outstanding at December 31, 2017</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">117,500</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">242,500</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; text-align: right">4.58</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; text-align: right">1,513,980</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt">Vested at December 31, 2017</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">117,500</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">37,500</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; text-align: right">2.62</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; text-align: right">956,760</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt; text-indent: -10pt">Vested and expected to vest at December 31, 2017</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">117,500</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">242,500</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; text-align: right">4.58</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">$</TD><TD STYLE="padding-bottom: 4pt; text-align: right">1,513,980</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Reserved for future grants</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">30,500</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">300,000</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal"><SUP>&nbsp;</SUP></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal"><SUP>(1)</SUP></FONT></TD>
    <TD STYLE="width: 96%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Intrinsic value is the difference
between the fair market value as of the date indicated and as of the date of the option grant.</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Number
    of Shares</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Weighted
    Average Fair </B><BR><B>Value at Grant Date</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Weighted
    Average </B><BR><B>Exercise Price</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 64%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-vested
    stock options as of January 1, 2017</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">98,000</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.21</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.03</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-vested
    stock options as of December 31, 2017</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">205,000</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.49</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.07</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock
    options granted during the year ended December 31, 2017</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">141,000</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.51</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.92</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock
    options that vested during the year ended December 31, 2017</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.28</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.73</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock
    options that were forfeited during the year ended December 31, 2017 <BR></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,000</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.99</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.68</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2017, six employees exercised stock options covering 11,000 shares for cash, resulting in total proceeds
of $49,560. During the year ended December 31, 2016, one employee and one director exercised stock options covering the aggregate
of 16,000 shares, of which 6,000 were exercised for cash, resulting in total proceeds of $31,900, and 10,000 of these options
were exercised by the surrender of 7,334 shares of common stock with a fair market value of $57,425 at the time of exercise and
$75 in cash.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
weighted average remaining life of the options outstanding under the 2000 Plan and the 2010 Plan as of December 31, 2017 was approximately
five years and six months. The weighted average remaining life of the options exercisable under these plans as of December 31,
2017 was approximately one year and six months. The exercise prices of the options outstanding as of December 31, 2017 ranged
from $1.70 to $8.90 per share. The 141,000 stock options granted during the year ended December 31, 2017 had exercise prices between
$5.33 and $8.90 per share. The 46,000 stock options granted during the year ended December 31, 2016 had exercise prices between
$6.27 and $8.21 per share. The aggregate intrinsic value of options exercised during 2017 and 2016 approximated $43,470 and $31,850,
respectively. The weighted-average grant date fair values of options granted during 2017 and 2016 were $3.51 and $4.16 per share,
respectively. As of December 31, 2017, total unrecognized stock-based compensation related to non-vested stock options aggregated
$448,187, which will be recognized over a weighted average period of two years and four months. The fair value of each stock option
grant has been estimated on the date of grant using the Black-Scholes option pricing model, for the purpose discussed in Note
2(n), with the following weighted-average assumptions for the years ended December 31, 2017 and 2016:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the <BR>
Year&nbsp;Ended December&nbsp;31, <BR>
2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the<BR>
 Year&nbsp;Ended December&nbsp;31, <BR>
2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Risk-free interest rate</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">1.9</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">1.2</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Dividend yield</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Expected volatility</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">61</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">63</TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Expected life</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.5 years</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.5 years</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
risk-free interest rate is based on U.S. Treasury yields for a maturity approximating the expected option term, while the other
assumptions are derived from averages of our historical data.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Common
Stock Rights Plan</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
September 1995, our Board of Directors adopted a Common Stock Rights Plan (the &ldquo;Rights Plan&rdquo;) and declared a dividend
of one common share purchase right (a &ldquo;Right&rdquo;) for each of the then outstanding shares of the common stock of the
Company. Each Right entitles the registered holder to purchase from the Company one share of common stock at an initial purchase
price of $70.00 per share, subject to adjustment. The description and terms of the Rights are set forth in a Rights Agreement
between the Company and American Stock Transfer &amp; Trust Co., as Rights Agent.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Rights (as amended) become exercisable and transferable apart from the common stock upon the earlier of i) 10 days following a
public announcement that a person or group (Acquiring Person) has, without the prior consent of the Continuing Directors (as such
term is defined in the Rights Agreement), acquired beneficial ownership of 20% or more of the outstanding common stock or ii)
10 days following commencement of a tender offer or exchange offer the consummation of which would result in ownership by a person
or group of 20% or more of the outstanding common stock (the earlier of such dates being called the Distribution Date).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon
the Distribution Date, the holder of each Right not owned by the Acquiring Person would be entitled to purchase common stock at
a discount to the initial purchase price of $70.00 per share, effectively equal to one half of the market price of a share of
common stock on the date the Acquiring Person becomes an Acquiring Person. If, after the Distribution Date, the Company should
consolidate or merge with any other entity and the Company were not the surviving company, or, if the Company were the surviving
company, all or part of the Company&rsquo;s common stock were changed or exchanged into the securities of any other entity, or
if more than 50% of the Company&rsquo;s assets or earning power were sold, each Right would entitle its holder to purchase, at
the Rights&rsquo; then-current purchase price, a number of shares of the acquiring company&rsquo;s common stock having a market
value at that time equal to twice the Right&rsquo;s exercise price.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
any time after a person or group becomes an Acquiring Person and prior to the acquisition by such person or group of 50% or
more of the outstanding common stock, the Board of Directors of the Company may exchange the Rights (other than Rights owned
by such person or group which have become void), in whole or in part, at an exchange ratio of one share of common stock per
Right (subject to adjustment). At any time prior to 14 days following the date that any person or group becomes an Acquiring
Person (subject to extension by the Board of Directors), the Board of Directors of the Company may redeem the then
outstanding Rights in whole, but not in part, at a price of $0.005 per Right, subject to adjustment.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
June 8, 2005, our Board of Directors voted to authorize an amendment of the Rights Agreement to extend the Final Expiration Date
by an additional three years, to September 19, 2008. As of June 30, 2005, we entered into an amendment to the Rights Agreement
with the Rights Agent reflecting such extension. On June 6, 2008 our Board of Directors voted to authorize an amendment of the
Rights Agreement to extend the Final Expiration Date by an additional three years, to September 19, 2011 and to increase the ownership
threshold for determining &ldquo;Acquiring Person&rdquo; status from 15% to 18%. As of June 30, 2008, we entered into an amendment
to the Rights Agreement with the Rights Agent reflecting such extension and threshold increase. On August 5, 2011, our Board of
Directors voted to authorize amendments of the Rights Agreement to extend the Final Expiration Date by an additional three years
to September 19, 2014 and to increase the ownership threshold for determining &ldquo;Acquiring Person&rdquo; status from 18% to
20%. As of August 9, 2011, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension
and threshold increase. On June 10, 2014, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend
the Final Expiration Date by an additional three years to September 19, 2017. As of June 16, 2014, we entered into an amendment
to the Rights Agreement with the Rights Agent reflecting such extension. During the second quarter of 2015, we amended our Common
Stock Rights Plan by removing a provision that prevented a new group of directors elected following the emergence of an Acquiring
Person (an owner of more than 20% of our stock) from controlling the Rights Plan by maintaining exclusive authority over the Rights
Plan with pre-existing directors. We did this because such provisions have come to be viewed with disfavor by Delaware courts.
On June 15, 2017, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend the Final Expiration
Date by an additional five years to September 19, 2022. As of August 10, 2017, we entered into an amendment to the Rights Agreement
with the Rights Agent reflecting such extension. No other changes have been made to the terms of the Rights or the Rights Agreement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>13.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OTHER
                                         EXPENSES, NET</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
expenses, net, consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">During the&nbsp;Years&nbsp;Ended<BR> December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left">Interest expense</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">218,571</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">161,697</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Interest income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(16,909</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(54,662</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Other (gains) losses</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(6,027</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">24,847</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt">Other expenses, net</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">195,635</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">131,882</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>14.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>INCOME
                                         TAXES</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
income tax (benefit) expense aggregated ($270,333) and $249,874 (amounting to (62%) and 33% of our (loss) income before income
taxes, respectively) for the years ended December 31, 2017 and 2016, respectively. As of December 31, 2017, we had federal net
operating loss carryforwards of approximately $1,700,000 that expire in 2034 through 2037 (if not utilized before then) and state
net operating loss carryforwards of approximately $429,000 that expire in 2037 (if not utilized before then). Additionally, we
had federal general business tax credit carryforwards of approximately $335,000 that expire in 2027 through 2037 (if not utilized
before then) and state tax credit carryforwards of approximately $294,000 that expire in 2023 through 2037 (if not utilized before
then). The $965,000 licensing payment that we made during the fourth quarter of 2004 was treated as an intangible asset and is
being amortized over 15 years, for tax return purposes only. Approximately $1,112,000 of our investment in a small-scale facility
to produce the Drug Substance (our Active Pharmaceutical Ingredient, Nisin) was expensed as incurred for our books from 2013 to
2015. Included in this amount is approximately $820,000 that was capitalized and is being depreciated over statutory periods for
tax return purposes only.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"></P>

<!-- Field: Page; Sequence: 22; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach,
deferred taxes represent the estimated future tax effects of temporary differences between book and tax treatment of assets and
liabilities and carryforwards to the extent they are realizable. We record a valuation allowance to reduce our deferred tax assets
to the amount that is more likely than not to be realized. While we consider future taxable income and feasible tax planning strategies
in assessing the need for a valuation allowance, in the event we were to determine that we would be able to realize our deferred
tax assets in the future in excess of the net recorded amount, a reduction of the valuation allowance would increase income in
the period such determination was made. Likewise, should we determine that we would not be able to realize all or part of our
net deferred tax asset in the future, an increase to the valuation allowance would be charged to income in the period such determination
was made.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
operating loss carryforwards, credits, and other tax attributes are subject to review and possible adjustment by the Internal
Revenue Service. Section 382 of the Internal Revenue Code contains provisions that could place annual limitations on the future
utilization of net operating loss carryforwards and credits in the event of a change in ownership of the Company, as defined.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company
is no longer subject to income tax examinations by tax authorities for years before 2014. We currently have no tax examinations
in progress. We also have not paid additional taxes, interest or penalties as a result of tax examinations nor do we have any
unrecognized tax benefits for any of the periods in the accompanying financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
income tax provision consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
    Ended December 31,</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2017</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2016</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 76%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">State</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,476</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,585</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,476</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,585</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(173,180</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">252,659</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">State</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(111,629</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16,370</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(284,809</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">236,289</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">270,333</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">249,874</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
actual income tax expense differs from the expected tax computed by applying the U.S. federal corporate tax rate of 34% to income
before income tax as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="14" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Year
    Ended December 31,</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2017</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2016</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>$</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>%</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>$</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>%</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 52%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computed
    expected tax expense/rate</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,083</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(34.00</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">257,829</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">34.00</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">State
    income taxes, net of federal expense <BR></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">30,089</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.86</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38,855</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.12</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
    compensation</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">55,955</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.76</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,362</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.76</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax
    credits</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(137,983</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(31.47</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(70,967</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(9.36</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
    tax statutory rate change</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(71,034</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16.20</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,723</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.40</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,795</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.43</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    income tax expense/rate</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">270,333</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(61.65</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">249,874</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.95</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act. This legislation makes significant
change in the U.S. tax law including a reduction in the corporate tax rates, changes to net operating loss carryforwards and carrybacks,
and a repeal of the corporate alternative minimum tax. The legislation reduced the U.S. corporate tax rate from the current rate
of 34% to 21%. As a result of the enacted law, we were required to revalue deferred tax assets and liabilities at the enacted
rate. This revaluation resulted in a benefit of $71,000 to income tax expense in continuing operations and a corresponding increase
in the deferred tax assets. Due to the complexities involved in accounting for the recently enacted 2017 Tax Act, the U.S. Securities
and Exchange Commission&rsquo;s SAB 118 requires that we include in our financial statements a reasonable estimate of the impact
of the Tax Act on earnings to the extent such reasonable estimate has been determined. Accordingly, the provision for income tax
for 2017 is based on the reasonable estimate guidance provided by SAB 118. We are continuing to assess the impact from the Tax
Act and will record adjustments in 2018 if deemed necessary.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
significant components of our deferred tax assets, net, consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
    of December 31,</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2016</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 76%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Product
    rights</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,261</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">68,197</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property,
    plant and equipment</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(527,186</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(307,976</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal
    and state tax credits</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">335,486</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">292,516</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal
    net operating loss carryforward</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">359,764</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,856</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">State
    tax credits carryover</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">242,244</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,528</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    rate swap</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">233</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,437</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid
    expenses and other</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,355</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6,240</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">UNICAP</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,569</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">31,685</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
    tax assets, net</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">472,726</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">201,003</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>15.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CONTINGENT
                                         LIABILITIES AND COMMITMENTS</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
bylaws, as amended, in effect provide that the Company will indemnify its officers and directors to the maximum extent permitted
by Delaware law. In addition, we make similar indemnity undertakings to each director through a separate indemnification agreement
with that director. The maximum payment that we may be required to make under such provisions is theoretically unlimited and is
impossible to determine. We maintain directors&rsquo; and officers&rsquo; liability insurance, which may provide reimbursement
to the Company for payments made to, or on behalf of, officers and directors pursuant to the indemnification provisions. Our indemnification
obligations were grandfathered under the provisions of Codification Topic 460<I>, Guarantees</I>. Accordingly, we have recorded
no liability for such obligations as of December 31, 2017. Since our incorporation, we have had no occasion to make any indemnification
payment to any of our officers or directors for any reason.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
development, manufacturing and marketing of animal health care products entails an inherent risk that liability claims will be
asserted against us during the normal course of business. We are aware of no such claims against us as of the date of this filing.
We feel that we have reasonable levels of liability insurance to support our operations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
enter into agreements with third parties in the ordinary course of business under which we are obligated to indemnify such third
parties from and against various risks and losses. The precise terms of such indemnities vary with the nature of the agreement.
In many cases, we limit the maximum amount of our indemnification obligations, but in some cases those obligations may be theoretically
unlimited. We have not incurred material expenses in discharging any of these indemnification obligations, and based on our analysis
of the nature of the risks involved, we believe that the fair value of the liabilities potentially arising under these agreements
is minimal. Accordingly, we have recorded no liabilities for such obligations as of December 31, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Notes
to Audited Financial Statements (continued)</B></FONT></P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are committed to purchasing certain key parts (syringes) and services (formulation, filling and packaging of Drug Product) pertaining
to our mastitis product exclusively from two contractors. If we do not commercialize the product by the end of 2019, we would
be liable for a $100,000 termination fee under one of such agreements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the second quarter of 2009, we entered into an exclusive license with the Baylor College of Medicine covering the underlying rotavirus
vaccine technology used to generate the specific antibodies for our product line extension, <B>Tri-Shield<SUP>&trade;</SUP> First
Defense<SUP>&reg;</SUP></B>. This perpetual license (if not terminated for cause) is subject to a milestone payment of $150,000
due upon regulatory approval of the product, which was achieved during the fourth quarter of 2017. This amount was accrued at
December 31, 2017 and paid in January 2018. The license is also subject to a royalty equal to 4% of the sales realized above the
average of the sales of our bivalent product line for the years ended December 31, 2016 and 2015, plus a growth assumption of
6%. Royalties due are subject to annual minimums of $5,000, $10,000, $15,000, $20,000 and $25,000 for the years ending December
31, 2017, 2018, 2019, 2020, and 2021 (and thereafter), respectively. Royalties of $5,000 were accrued at December 31, 2017 and
paid in January 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 35.95pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the third quarter of 2016, we initiated construction of our Nisin production facility. The estimated total cost of the Nisin facility
is approximately $21,000,000. As of December 31, 2017, we had incurred approximately $19,984,000 of capital expenditures related
to this project, of which $19,242,000 had been paid as of December 31, 2017. The majority of the remainder of this investment
is expected to be paid during the first quarter of 2018. In addition to the commitments related to our Nisin production facility
discussed above, we had committed $343,000 to the purchase of inventory and $74,000 to other obligations as of December 31, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>16.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SEGMENT
                                         INFORMATION</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
principally operate in the business segment described in Note 1. Pursuant to Codification Topic 280, <I>Segment Reporting</I>,
we operate in one reportable business segment, that being the development, acquisition, manufacture and sale of products that
improve the health and productivity of dairy and beef cattle. Almost all of our internally funded product development expenses
are in support of such products. The significant accounting policies of this segment are described in Note 2. Our single operating
segment is defined as the component of our business for which financial information is available and evaluated regularly by our
chief operating decision-maker in deciding how to allocate resources and in assessing performance. Our chief operating decision-maker
is our President and CEO.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
of the <B>First Defense</B><SUP>&reg;</SUP> product line aggregated 94% and 93% of our total product sales during the years
ended December 31, 2017 and 2016, respectively. Our primary customers for the majority of our product sales (82% and 85%
during the years ended December 31, 2017 and 2016, respectively) are in the U.S. dairy and beef industries. Product sales to
international customers, who are also in the dairy and beef industries, aggregated 15% and 13% of our total product sales
during the years ended December 31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 49pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>17.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>RELATED
                                         PARTY TRANSACTIONS</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dr.
David S. Tomsche (Chair of our Board of Directors) is a controlling owner of Leedstone Inc. (formerly Stearns Veterinary Outlet,
Inc.), a domestic distributor of ImmuCell products (the <B>First Defense</B><SUP>&reg;</SUP> product line and CMT) and of J-t
Enterprises of Melrose, Inc., an exporter. His affiliated companies purchased $610,073 and $551,020 of products from ImmuCell
during the years ended December 31, 2017 and 2016, respectively, on terms consistent with those offered to other distributors
of similar status. We made marketing-related payments of $8,118 and $5,286 to these affiliated companies during the years ended
December 31, 2017 and 2016, respectively, that were expensed as incurred. Our accounts receivable (subject to standard and customary
payment terms) due from these affiliated companies aggregated $14,176 and $3,221 as of December 31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>18.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EMPLOYEE
                                         BENEFITS</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have a 401(k) savings plan (the Plan) in which all employees completing one month of service with the Company are eligible
to participate. Participants may contribute up to the maximum amount allowed by the Internal Revenue Service. We currently
match 100% of the first 3% of each employee&rsquo;s salary that is contributed to the Plan and 50% of the next 2% of each
employee&rsquo;s salary that is contributed to the Plan. Under this matching plan, we paid $87,521 and $74,507 into the plan
for the years ended December 31, 2017 and 2016, respectively.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>19.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SUBSEQUENT
                                         EVENTS</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">We have evaluated subsequent events through
the time of filing on March 29, 2018, the date we have issued this Annual Report on Form 10-K. As of such date, except as described
below, there were no material, reportable subsequent events. During the first quarter of 2018, the expiration (which is subject
to further extension at the bank&rsquo;s discretion) of our $500,000 line of credit was extended from May 2018 to May 2020. No
proceeds are outstanding under this line of credit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ImmuCell Corporation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_023"></A>Signatures</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of Section 13 or 15(d) 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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><U>ImmuCell Corporation</U></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: left; text-indent: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Registrant</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: right; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 6%; padding-top: 0; padding-right: 0; font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="width: 54%; padding-top: 0; padding-right: 0; font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    29, 2018</FONT></TD>
    <TD STYLE="width: 4%; padding-top: 0; padding-right: 0; font: 10pt Times New Roman, Times, Serif; padding-left: 0; text-align: left; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 36%; padding-top: 0; padding-right: 0; border-bottom: Black 1.5pt solid; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Michael F. Brigham</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: right; text-indent: 0"></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michael
    F. Brigham</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-align: right; text-indent: 0"></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0; text-indent: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Chief Executive Officer and<BR>
Principal Financial Officer</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>POWER
OF ATTORNEY</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We,
the undersigned directors of ImmuCell Corporation, hereby severally constitute and appoint Michael F. Brigham our true and
lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for us and in our stead, in any and
all capacities, to sign any and all amendments to this report and all documents relating thereto, and to file the same, with
all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto
said attorney-in-fact and agent, full power and authority to do and perform each and every act and thing necessary or
advisable to be done in and about the premises, as fully to all intents and purposes as he might or could do in person,
hereby ratifying and confirming all that said attorney-in-fact and agent, or his substitute or substitutes, may lawfully do
or to be done by virtue hereof.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with the Exchange Act, this report has been signed below by the following persons on behalf of the Registrant and in
the capacities and on the dates indicated.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; width: 6%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; width: 54%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    21, 2018</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; width: 36%; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Michael F. Brigham</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michael
                                         F. Brigham</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
        Chief Executive Officer,<BR>
        Principal Financial Officer and Director</FONT></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    21, 2018</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Bobbi Jo Brockmann</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bobbi
Jo Brockmann, Director</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    21, 2018</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    David S. Cunningham</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">David
    S. Cunningham, Director</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    21, 2018</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Steven T. Rosgen</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Steven
    T. Rosgen, Director</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    21, 2018</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Jonathan E. Rothschild</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jonathan
    E. Rothschild, Director</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    21, 2018</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    David S. Tomsche</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">David
    S. Tomsche, DVM, Director</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    21, 2018</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Paul R. Wainman</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0; padding-left: 0; text-indent: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paul
    R. Wainman, Director</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0; margin-bottom: 0"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid; width: 100%">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>2
<FILENAME>f10k2017ex23-1_immucellcorp.htm
<DESCRIPTION>CONSENT OF RSM US LLP
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-top: 0; text-align: right; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
23.1</B></FONT></P>

<P STYLE="margin-top: 0; text-align: center; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><B>ImmuCell Corporation</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consent
of Independent Registered Public Accounting Firm</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
consent to the incorporation by reference in the Registration Statement (No. 333-214641) on Form S-3 and the Registration Statements
(Nos. 333-02631, 333-65514, and 333-167721) on Form S-8 of ImmuCell Corporation of our report dated March 29, 2018, relating to
our audit of the financial statements as of and for the years ended December 31, 2017 and 2016, which appears in this Annual Report
on Form 10-K of ImmuCell Corporation for the year ended December 31, 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
RSM US LLP</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boston,
Massachusetts</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
29, 2018</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>3
<FILENAME>f10k2017ex31_immucellcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-top: 0; text-align: right; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><B>ImmuCell Corporation</B></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATIONS
REQUIRED BY RULE 13a-14(a)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Michael F. Brigham, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.&nbsp;I
have reviewed this Annual Report on Form 10-K of ImmuCell Corporation (the Company);</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.&nbsp;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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.&nbsp;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 Company as of, and for, the periods presented in
this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.&nbsp;I
am 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
Company and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision,
to ensure that material information relating to the Company is made known to me by others within the Company, particularly during
the period in which this report is being prepared;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed
under my supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of
financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)
evaluated the effectiveness of the Company&rsquo;s disclosure controls and procedures and presented in this report my 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</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)
disclosed in this report any change in the Company&rsquo;s internal control over financial reporting that occurred during the
Company&rsquo;s most recent fiscal quarter (the Company&rsquo;s fourth fiscal quarter in the case of an annual report) that has
materially affected, or is reasonably likely to materially affect, the Company&rsquo;s internal control over financial reporting;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.&nbsp;I
have disclosed, based on my most recent evaluation of internal control over financial reporting, to the Company&rsquo;s auditors
and the audit committee of the Company&rsquo;s Board of Directors (or persons performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
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 Company&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&rsquo;s
internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:&#9;March
29, 2018</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD NOWRAP STYLE="width: 40%; padding-top: 0; padding-right: 0; border-bottom: Black 1.5pt solid; padding-left: 0; font-size: 10pt; text-indent: 0">/s/&nbsp;Michael&nbsp;F.&nbsp;Brigham</TD>
    <TD NOWRAP STYLE="width: 60%; padding: 0 0 1.5pt; text-indent: 0">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michael
F. Brigham</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
Chief Executive Officer and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
Financial Officer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>f10k2017ex32_immucellcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-top: 0; text-align: right; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT 32</B></P>

<P STYLE="margin-top: 0; text-align: right; margin-bottom: 0; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><B>ImmuCell Corporation</B></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
REQUIRED BY SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Annual Report on Form 10-K of ImmuCell Corporation (the &ldquo;Company&rdquo;) for the period ended December
31, 2017, as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I, Michael F. Brigham,
President, Chief Executive Officer and Principal Financial Officer of the Company, certify, pursuant to 18 U.S.C. &sect; 1350,
as adopted pursuant to &sect; 906 of the Sarbanes-Oxley Act of 2002, that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934,
as amended (the Exchange Act); and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
the information contained in the Report fairly presents, in all material respects, the financial condition, results of operations
and cash flows of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification is provided pursuant to 18 U.S.C. Section 1350 and Item 601(b)(32) of Regulation S-K (Item 601(b)(32)) promulgated
under the Securities Act of 1933, as amended (the Securities Act), and the Exchange Act. In accordance with clause (ii) of Item
601(b)(32), this certification (A) shall not be deemed &ldquo;filed&rdquo; for the purposes of Section 18 of the Exchange Act,
or otherwise subject to the liability of that section, and (B) shall not be deemed to be incorporated by reference into any filing
under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD NOWRAP STYLE="border-bottom: Black 1.5pt solid; padding-top: 0; padding-right: 0; padding-left: 0; font-size: 10pt; text-indent: 0; width: 40%">/s/&nbsp;Michael&nbsp;F.&nbsp;Brigham</TD>
    <TD NOWRAP STYLE="padding: 0 0 1.5pt; text-indent: 0; width: 60%">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michael
F. Brigham</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
Chief Executive Officer and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Principal Financial Officer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
29, 2018</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section 906 has been provided to ImmuCell Corporation and will be retained
by ImmuCell Corporation and furnished to the Securities and Exchange Commission or its staff upon request.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>5
<FILENAME>iccc-20171231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated using Ez-XBRL version 8.0.1.0 [03/29/2018 01:02:57 AM] -->
<!-- Based on XBRL 2.1 -->
<!--XBRL Document Modified with Ez-Editor Version 1.7.0.1 on Thursday, March 29, 2018 01:04:09 AM -->
<xbrli:xbrl xmlns:iccc="http://www.immucell.com/20171231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-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/2011-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr">
<link:schemaRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:type="simple" xlink:href="iccc-20171231.xsd"/>
<!-- Context Section  -->
<xbrli:context id="Context_As_Of_30_Sep_1995T00_00_00_TO_30_Sep_1995T00_00_00_PlanNameAxis_CommonStockRightsPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:CommonStockRightsPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
1995-09-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_21_Sep_1995T00_00_00_TO_30_Sep_1995T00_00_00_PlanNameAxis_CommonStockRightsPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:CommonStockRightsPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
1995-09-21
</xbrli:startDate>
<xbrli:endDate>
1995-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2000T00_00_00_TO_30_Jun_2000T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2000-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Jun_2000T00_00_00_TO_30_Jun_2000T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2000-06-01
</xbrli:startDate>
<xbrli:endDate>
2000-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2001T00_00_00_TO_30_Jun_2001T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2001-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_06_Jun_2008T00_00_00_TO_06_Jun_2008T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:CommonStockRightsPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2008-06-06
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_06_Jun_2008T00_00_00_TO_06_Jun_2008T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:CommonStockRightsPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2008-06-06
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_31_Mar_2009T00_00_00_TO_30_Jun_2009T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2009-03-31
</xbrli:startDate>
<xbrli:endDate>
2009-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2010T00_00_00_TO_30_Jun_2010T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandTenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2010-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Jun_2010T00_00_00_TO_30_Jun_2010T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandTenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2010-06-01
</xbrli:startDate>
<xbrli:endDate>
2010-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2010-07-01
</xbrli:startDate>
<xbrli:endDate>
2010-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2010-07-01
</xbrli:startDate>
<xbrli:endDate>
2010-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2010-07-01
</xbrli:startDate>
<xbrli:endDate>
2010-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Sep_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2010-09-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Sep_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2010-09-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_05_Aug_2011T00_00_00_TO_05_Aug_2011T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:CommonStockRightsPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2011-08-05
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_05_Aug_2011T00_00_00_TO_05_Aug_2011T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:CommonStockRightsPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2011-08-05
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_PlanNameAxis_CommonStockRightsPlanMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:CommonStockRightsPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-07-01
</xbrli:startDate>
<xbrli:endDate>
2015-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-07-01
</xbrli:startDate>
<xbrli:endDate>
2015-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-09-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Oct_2015T00_00_00_TO_28_Oct_2015T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-10-01
</xbrli:startDate>
<xbrli:endDate>
2015-10-28
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandTenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_04_Jan_2016T00_00_00_TO_04_Jan_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-01-04
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_29_Dec_2015T00_00_00_TO_04_Jan_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-12-29
</xbrli:startDate>
<xbrli:endDate>
2016-01-04
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_03_Feb_2016T00_00_00_TO_03_Feb_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-02-03
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Feb_2016T00_00_00_TO_03_Feb_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-02-01
</xbrli:startDate>
<xbrli:endDate>
2016-02-03
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jan_2016T00_00_00_TO_31_Mar_2016T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-03-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Mar_2016T00_00_00_TO_31_Mar_2016T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_15_Jun_2016T00_00_00_TO_15_Jun_2016T00_00_00_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-15
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_15_Jun_2016T00_00_00_TO_15_Jun_2016T00_00_00_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-15
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jul_2016T00_00_00_TO_30_Sep_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-07-01
</xbrli:startDate>
<xbrli:endDate>
2016-09-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Sep_2016T00_00_00_TO_30_Sep_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-09-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_21_Oct_2016T00_00_00_TO_21_Oct_2016T00_00_00_SubsidiarySaleOfStockAxis_PrivatePlacementMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-10-21
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Oct_2016T00_00_00_TO_21_Oct_2016T00_00_00_SubsidiarySaleOfStockAxis_PrivatePlacementMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-10-01
</xbrli:startDate>
<xbrli:endDate>
2016-10-21
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandTenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">iccc:ForeignCustomersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">iccc:UnitedStatesDairyAndBeefIndustriesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_StockOptionsGrantedMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">iccc:StockOptionsGrantedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFiveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:AnimalHealthInternationalIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiAnimalHealthMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandTenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:AnimalHealthInternationalIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiAnimalHealthMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_CashAndCashEquivalentsAxis_CertificatesOfDepositMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_CashAndCashEquivalentsAxis_CertificatesOfDepositMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_CashAndCashEquivalentsAxis_CertificatesOfDepositMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_CashAndCashEquivalentsAxis_CertificatesOfDepositMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_StockOptionsGrantedMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">iccc:StockOptionsGrantedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_StockOptionsGrantedMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">iccc:StockOptionsGrantedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_LandMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-03-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanFiveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-03-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Mar_2017T00_00_00_TO_31_Mar_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Mar_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanFiveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-06-01
</xbrli:startDate>
<xbrli:endDate>
2017-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_27_Jul_2017T00_00_00_TO_27_Jul_2017T00_00_00_RelatedPartyTransactionAxis_InvestorMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-07-27
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Jul_2017T00_00_00_TO_27_Jul_2017T00_00_00_RelatedPartyTransactionAxis_InvestorMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-07-01
</xbrli:startDate>
<xbrli:endDate>
2017-07-27
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_21_Dec_2017T00_00_00_TO_21_Dec_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-21
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_06_Dec_2017T00_00_00_TO_21_Dec_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-12-06
</xbrli:startDate>
<xbrli:endDate>
2017-12-21
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandTenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">iccc:ForeignCustomersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MajorCustomersAxis">iccc:UnitedStatesDairyAndBeefIndustriesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFiveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:AnimalHealthInternationalIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiAnimalHealthMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanFiveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2017-01-01
</xbrli:startDate>
<xbrli:endDate>
2017-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandTenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">iccc:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFiveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:AnimalHealthInternationalIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiAnimalHealthMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_LandMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_IncomeStatementLocationAxis_InvestmentIncomeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InvestmentIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2017-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_20_Mar_2018T00_00_00_TO_20_Mar_2018T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2018-03-20
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Mar_2018T00_00_00_TO_31_Mar_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2018-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Mar_2018T00_00_00_TO_31_Mar_2018T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember_SubsequentEventTypeAxis_SubsequentEventMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:LoanFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2018-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<!-- Unit Section  -->
<!--
I~1\FVPHexeD5678YReqi>IhkevEkirxw<8c444c555cT{h>:H4F5HI71;<6J1866H1E5E81;E6FIE=<5:F8 -->
<xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit>
<xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<xbrli:unit id="USD_per_Share"><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="pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit>
<xbrli:unit id="CreditFacilities"><xbrli:measure>iccc:CreditFacilities</xbrli:measure></xbrli:unit>
<xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit>
<xbrli:unit id="Investors"><xbrli:measure>iccc:Investors</xbrli:measure></xbrli:unit>
<xbrli:unit id="Employee"><xbrli:measure>iccc:Employee</xbrli:measure></xbrli:unit>
<xbrli:unit id="Director"><xbrli:measure>iccc:Director</xbrli:measure></xbrli:unit>
<!-- Element Section  --><dei:EntityRegistrantName contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">IMMUCELL CORP /DE/</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">0000811641</dei:EntityCentralIndexKey>
<dei:AmendmentFlag contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">false</dei:AmendmentFlag>
<dei:TradingSymbol contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">ICCC</dei:TradingSymbol>
<dei:CurrentFiscalYearEndDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">--12-31</dei:CurrentFiscalYearEndDate>
<dei:DocumentType contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">10-K</dei:DocumentType>
<dei:DocumentPeriodEndDate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">2017-12-31</dei:DocumentPeriodEndDate>
<dei:DocumentFiscalPeriodFocus contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">FY</dei:DocumentFiscalPeriodFocus>
<dei:DocumentFiscalYearFocus contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">2017</dei:DocumentFiscalYearFocus>
<dei:EntityWellKnownSeasonedIssuer contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">No</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">No</dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityFilerCategory contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Smaller Reporting Company</dei:EntityFilerCategory>
<dei:EntityPublicFloat contextRef="Context_As_Of_30_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00" unitRef="USD" decimals="0">29179000</dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding contextRef="Context_As_Of_20_Mar_2018T00_00_00_TO_20_Mar_2018T00_00_00" unitRef="shares" decimals="INF">5480157</dei:EntityCommonStockSharesOutstanding>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">1573328</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5150344</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3798811</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:ShortTermInvestments contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5474013</us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:AccountsReceivableNetCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">992390</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1344022</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:InventoryNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">2126899</us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2049732</us-gaap:InventoryNet>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">604482</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">314667</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">14348128</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">7507232</us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">9846293</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">26069689</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">201003</us-gaap:DeferredTaxAssetsNetNoncurrent>
<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">472726</us-gaap:DeferredTaxAssetsNetNoncurrent>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">171936</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">152832</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:Goodwill contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">95557</us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">95557</us-gaap:Goodwill>
<us-gaap:OtherAssetsNoncurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">34264</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">920</us-gaap:OtherAssetsNoncurrent>
<us-gaap:Assets contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">24697181</us-gaap:Assets>
<us-gaap:Assets contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">34298956</us-gaap:Assets>
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1891763</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1723270</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
<us-gaap:LoansPayableToBankCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">133269</us-gaap:LoansPayableToBankCurrent>
<us-gaap:LoansPayableToBankCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">316629</us-gaap:LoansPayableToBankCurrent>
<us-gaap:DeferredRevenueCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">33856</us-gaap:DeferredRevenueCurrent>
<us-gaap:DeferredRevenueCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">24100</us-gaap:DeferredRevenueCurrent>
<us-gaap:LiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">2058888</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2063999</us-gaap:LiabilitiesCurrent>
<us-gaap:LongTermLoansFromBank contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">2878805</us-gaap:LongTermLoansFromBank>
<us-gaap:LongTermLoansFromBank contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8639021</us-gaap:LongTermLoansFromBank>
<iccc:InterestRateSwap contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">37346</iccc:InterestRateSwap>
<iccc:InterestRateSwap contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">996</iccc:InterestRateSwap>
<us-gaap:LiabilitiesNoncurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">2916151</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8640017</us-gaap:LiabilitiesNoncurrent>
<us-gaap:Liabilities contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4975039</us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">10704016</us-gaap:Liabilities>
<us-gaap:CommitmentsAndContingencies contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:CommitmentsAndContingencies contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:CommonStockValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">504484</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">566265</us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapital contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">18526383</us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">22458219</us-gaap:AdditionalPaidInCapital>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1147120</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">978973</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:TreasuryStockValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">431943</us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">407879</us-gaap:TreasuryStockValue>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-23902</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-638</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">10613820</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">326115</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">10150190</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">638672</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="USD" decimals="0">-450901</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-50256</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">19722142</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">504484</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18526383</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">1147120</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="USD" decimals="0">-431943</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-23902</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">23594940</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">566265</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">22458219</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">978973</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="USD" decimals="0">-407879</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-638</us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">24697181</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">34298956</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_15_Jun_2016T00_00_00_TO_15_Jun_2016T00_00_00_RangeAxis_MinimumMember" unitRef="shares" decimals="INF">8000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_15_Jun_2016T00_00_00_TO_15_Jun_2016T00_00_00_RangeAxis_MaximumMember" unitRef="shares" decimals="INF">10000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">8000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">8000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">5044838</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">5662645</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">4847390</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">5476197</us-gaap:CommonStockSharesOutstanding>
<us-gaap:TreasuryStockShares contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">197448</us-gaap:TreasuryStockShares>
<us-gaap:TreasuryStockShares contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">186448</us-gaap:TreasuryStockShares>
<us-gaap:SalesRevenueGoodsNet contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">9543961</us-gaap:SalesRevenueGoodsNet>
<us-gaap:SalesRevenueGoodsNet contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">10431091</us-gaap:SalesRevenueGoodsNet>
<us-gaap:CostOfGoodsSold contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4123266</us-gaap:CostOfGoodsSold>
<us-gaap:CostOfGoodsSold contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5209734</us-gaap:CostOfGoodsSold>
<us-gaap:GrossProfit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5420695</us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5221357</us-gaap:GrossProfit>
<us-gaap:ResearchAndDevelopmentExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1244335</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2046564</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:SellingAndMarketingExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1831317</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1892823</us-gaap:SellingAndMarketingExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1454839</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1524815</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:OperatingExpenses contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4530491</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5464202</us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">890204</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-242845</us-gaap:OperatingIncomeLoss>
<us-gaap:OtherNonoperatingExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">131882</us-gaap:OtherNonoperatingExpense>
<us-gaap:OtherNonoperatingExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">195635</us-gaap:OtherNonoperatingExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">758322</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-438480</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">249874</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-270333</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">508448</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">508448</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-168147</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="USD" decimals="0">-168147</us-gaap:NetIncomeLoss>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">4225789</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">4949213</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">4336229</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">4949213</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.12</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">-0.03</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.12</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">-0.03</us-gaap:EarningsPerShareDiluted>
<iccc:InterestRateSwapBeforeTaxes contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">41179</iccc:InterestRateSwapBeforeTaxes>
<iccc:InterestRateSwapBeforeTaxes contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">36350</iccc:InterestRateSwapBeforeTaxes>
<iccc:IncomeTaxApplicableToInterestRateSwap contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-14825</iccc:IncomeTaxApplicableToInterestRateSwap>
<iccc:IncomeTaxApplicableToInterestRateSwap contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-13086</iccc:IncomeTaxApplicableToInterestRateSwap>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">26354</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">23264</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">534802</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-144883</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="0">3261148</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="shares" decimals="0">206114</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="0">5044838</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="shares" decimals="0">197448</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="0">5662645</us-gaap:SharesOutstanding>
<us-gaap:SharesOutstanding contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="shares" decimals="0">186448</us-gaap:SharesOutstanding>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">26354</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">26354</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">23264</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">23264</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:StockIssuedDuringPeriodValueOther contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3160923</us-gaap:StockIssuedDuringPeriodValueOther>
<us-gaap:StockIssuedDuringPeriodValueOther contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">65988</us-gaap:StockIssuedDuringPeriodValueOther>
<us-gaap:StockIssuedDuringPeriodValueOther contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">3094935</us-gaap:StockIssuedDuringPeriodValueOther>
<us-gaap:StockIssuedDuringPeriodValueOther contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1034164</us-gaap:StockIssuedDuringPeriodValueOther>
<us-gaap:StockIssuedDuringPeriodValueOther contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">20000</us-gaap:StockIssuedDuringPeriodValueOther>
<us-gaap:StockIssuedDuringPeriodValueOther contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">1014164</us-gaap:StockIssuedDuringPeriodValueOther>
<us-gaap:StockIssuedDuringPeriodSharesOther contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="0">659880</us-gaap:StockIssuedDuringPeriodSharesOther>
<us-gaap:StockIssuedDuringPeriodSharesOther contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="0">200000</us-gaap:StockIssuedDuringPeriodSharesOther>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5313223</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">112381</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">5200842</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2734174</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="USD" decimals="0">41781</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">2692393</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="0">1123810</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_Custom_01_Jul_2017T00_00_00_TO_27_Jul_2017T00_00_00_RelatedPartyTransactionAxis_InvestorMember" unitRef="shares" decimals="INF">200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_CommonStockMember" unitRef="shares" decimals="0">417807</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">31975</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">13017</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="USD" decimals="0">18958</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">49560</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">25496</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="USD" decimals="0">24064</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">16000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="shares" decimals="0">-8666</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">16000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">4000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">7000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_TreasuryStockMember" unitRef="shares" decimals="0">-11000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">67399</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">67399</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">199783</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">199783</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<iccc:OfferingCosts contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">586779</iccc:OfferingCosts>
<iccc:OfferingCosts contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">315818</iccc:OfferingCosts>
<iccc:PlacementCosts contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">303450</iccc:PlacementCosts>
<iccc:PlacementCosts contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">15836</iccc:PlacementCosts>
<us-gaap:Depreciation contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">783275</us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">885331</us-gaap:Depreciation>
<us-gaap:AdjustmentForAmortization contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:AdjustmentForAmortization>
<us-gaap:AdjustmentForAmortization contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:AdjustmentForAmortization>
<us-gaap:OtherNoncashExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">8891</us-gaap:OtherNoncashExpense>
<us-gaap:OtherNoncashExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">15291</us-gaap:OtherNoncashExpense>
<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">236289</us-gaap:DeferredIncomeTaxesAndTaxCredits>
<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-284809</us-gaap:DeferredIncomeTaxesAndTaxCredits>
<us-gaap:ShareBasedCompensation contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">67399</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">199783</us-gaap:ShareBasedCompensation>
<us-gaap:GainLossOnDispositionOfAssets contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-25385</us-gaap:GainLossOnDispositionOfAssets>
<us-gaap:GainLossOnDispositionOfAssets contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2323</us-gaap:GainLossOnDispositionOfAssets>
<iccc:ProvisionForUncollectibleAccounts contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3234</iccc:ProvisionForUncollectibleAccounts>
<iccc:ProvisionForUncollectibleAccounts contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-21326</iccc:ProvisionForUncollectibleAccounts>
<us-gaap:IncreaseDecreaseInReceivables contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">277521</us-gaap:IncreaseDecreaseInReceivables>
<us-gaap:IncreaseDecreaseInReceivables contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">330306</us-gaap:IncreaseDecreaseInReceivables>
<us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">14791</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
<us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-24013</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
<us-gaap:IncreaseDecreaseInInventories contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1143693</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-77167</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">391270</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-289816</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-33344</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-80920</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">448641</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">33856</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-9756</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-222314</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1175823</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3586349</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">17759876</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireProductiveAssets contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">465376</us-gaap:PaymentsToAcquireProductiveAssets>
<us-gaap:PaymentsToAcquireProductiveAssets contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4431</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
<us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8661</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4464000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5699000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
<us-gaap:PaymentsToAcquireShortTermInvestments contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4963000</us-gaap:PaymentsToAcquireShortTermInvestments>
<us-gaap:PaymentsToAcquireShortTermInvestments contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">249000</us-gaap:PaymentsToAcquireShortTermInvestments>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">30939</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">45000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-4524217</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-12273537</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5313223</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">2734174</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:ProceedsFromIssuanceOfPrivatePlacement contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3160923</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
<us-gaap:ProceedsFromIssuanceOfPrivatePlacement contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1034164</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6146360</us-gaap:ProceedsFromIssuanceOfDebt>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0">3513501</us-gaap:ProceedsFromIssuanceOfDebt>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0">2292859</us-gaap:ProceedsFromIssuanceOfDebt>
<us-gaap:ProceedsFromIssuanceOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0">340000</us-gaap:ProceedsFromIssuanceOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">135840</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" decimals="0">57384</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">78456</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">151976</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" decimals="0">61056</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">82308</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:RepaymentsOfDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0">8612</us-gaap:RepaymentsOfDebt>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="0">26489</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="0">34125</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_3ME_01_Jan_2016T00_00_00_TO_31_Mar_2016T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="0">46734</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">46734</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="0">66100</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">66101</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">31975</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="USD" decimals="0">31900</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">49560</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">8323547</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">9746181</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3577016</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-1351533</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:IncomeTaxesPaid contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">123584</us-gaap:IncomeTaxesPaid>
<us-gaap:IncomeTaxesPaid contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6066</us-gaap:IncomeTaxesPaid>
<us-gaap:InterestPaidNet contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">153093</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">186542</us-gaap:InterestPaidNet>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1248352</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-608473</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-26354</us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1>
<us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-23264</us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1>
<iccc:NonCashFixedAssetDisposalsGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">140901</iccc:NonCashFixedAssetDisposalsGross>
<iccc:NonCashFixedAssetDisposalsGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3478</iccc:NonCashFixedAssetDisposalsGross>
<us-gaap:NatureOfOperations contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;BUSINESS OPERATIONS&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;ImmuCell Corporation (the &amp;#8220;Company&amp;#8221;, &amp;#8220;we&amp;#8221;, &amp;#8220;us&amp;#8221;, &amp;#8220;our&amp;#8221;) is an animal health company whose purpose is to create scientifically-proven and practical products that improve the health and productivity of dairy and beef cattle. The Company was originally incorporated in Maine in 1982 and reincorporated in Delaware in 1987, in conjunction with its initial public offering of common stock. We market products that provide immediate immunity to newborn dairy and beef cattle. We are developing product line extensions of our existing products and are in the late stages of developing a novel product that addresses mastitis, the most significant cause of economic loss to the dairy industry. These products help reduce the need to use traditional antibiotics in food producing animals. The Company is subject to certain risks associated with its stage of development including dependence on key individuals, competition from other larger companies, the successful sale of existing products and the development and acquisition of additional commercially viable products with appropriate regulatory approvals, where applicable. Based on our best estimates and projections, we believe that we have sufficient capital resources to continue operations for at least twelve months from the date of this filing. These and other risks to our Company are further detailed under&amp;#160;&lt;b&gt;Part I, Item 1A&amp;#160;&lt;/b&gt;&amp;#8211; &amp;#8220;Risk Factors&amp;#8221; of this Annual Report.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 0.5in; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 0.5in; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Basis of Presentation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We have prepared the accompanying audited financial statements reflecting all adjustments that are, in our opinion, necessary in order to ensure that the financial statements are not misleading. We follow accounting standards set by the Financial Accounting Standards Board (FASB). The FASB sets generally accepted accounting principles (GAAP) that we follow to ensure we consistently report our financial condition, results of operations, earnings per share and cash flows. References to GAAP in these footnotes are to the FASB&amp;#160;&lt;i&gt;Accounting Standards Codification&lt;/i&gt;&lt;sup&gt;&amp;#8482;&lt;/sup&gt;&amp;#160;(Codification). Accordingly, we believe that the disclosures are adequate to ensure that the information presented is not misleading. Certain prior year accounts have been reclassified to conform with the 2017 financial statement presentation and had no effect on previously reported results.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Cash, Cash Equivalents and Short-Term Investments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We consider all highly liquid investment instruments that mature within three months of their purchase dates to be cash equivalents. Cash equivalents are principally invested in securities backed by the U.S. government. Certain cash balances in excess of Federal Deposit Insurance Corporation (FDIC) limits of $250,000 per financial institution per depositor are maintained in money market accounts at financial institutions that are secured, in part, by the Securities Investor Protection Corporation. Amounts in excess of these FDIC limits per bank that are not invested in
 securities backed by
 the U.S. government aggregated $3,546,529 and $4,650,044 as of December 31, 2017 and 2016, respectively. We account for investments in marketable securities in accordance with Codification Topic 320,&amp;#160;&lt;i&gt;Investments &amp;#8211; Debt and Equity Securities&lt;/i&gt;. Short-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than three months from their purchase dates and not more than twelve months from the balance sheet date. Short-term investments are held at different financial institutions that are insured by the FDIC within the FDIC limits per financial institution. See Note 3.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Inventory&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Inventory includes raw materials, work-in-process and finished goods and is recorded at the lower of cost, on the first-in, first-out method, or net realizable value (determined as the estimated selling price in the normal course of business, less reasonably predictable costs of completion, disposal and transportation). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. At each balance sheet date, we evaluate our ending inventories for excess quantities and obsolescence. Inventories that we consider excess or obsolete are reserved. Once inventory is written down and a new cost basis is established, it is not written back up if demand increases. See Note 4.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(d)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts Receivable&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection. Management determines the allowance for doubtful accounts on a monthly basis by identifying troubled accounts and by using historical experience applied to an aging of accounts. Accounts receivable are considered to be past due if a portion of the receivable balance is outstanding for more than 30 days. Past due accounts receivable are subject to an interest charge. Accounts receivable are written off when deemed uncollectible. Less than $1,000 of accounts receivable was written off during 2017. Recoveries of accounts receivable previously written off are recorded as income when received. As of December 31, 2017, we determined that no allowance for bad debt was necessary. See Note 5.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none;
 text-indent: 0px; letter-spacing:
 normal;
 word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(e)&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Property, Plant and Equipment&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We depreciate property, plant and equipment on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. The facility we are constructing to produce the active pharmaceutical ingredient, Nisin, is being depreciated over 39 years from when a certificate of occupancy was issued during the fourth quarter of 2017. We are evaluating the estimated useful lives of the assets included in construction in progress since they were not placed in service as of December 31, 2017. Significant repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. Insignificant repairs are expensed when incurred. See Note 7.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(f)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;Intangible Assets and Goodwill&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We amortize intangible assets on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. We have recorded intangible assets related to customer relationships, non-compete agreements, and developed technology, each with defined useful lives. We have classified as goodwill the amounts paid in excess of fair value of the net assets (including tax attributes) acquired in purchase transactions.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We assess the impairment of intangible assets and goodwill that have indefinite lives at the reporting unit level on an annual basis (as of December 31st) and whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. We would record an impairment charge if such an assessment were to indicate that the fair value of such assets was less than the carrying value. Judgment is required in determining whether an event has occurred that may impair the value of goodwill or identifiable intangible assets. Factors that could indicate that an impairment may exist include significant under-performance relative to plan or long-term projections, significant changes in business strategy and significant negative industry or economic trends. Although we believe intangible assets and goodwill are appropriately stated in the accompanying financial statements, changes in strategy or market conditions could significantly impact these judgments and require an adjustment to the recorded balance. No goodwill impairments were recorded during the years ended December 31, 2017 or 2016. See Notes 2(h), 8 and 9 for additional disclosures.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial;
 text-decoration-color: initial;"&gt;&lt;font style="font-family:
 'times
 new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(g)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;Fair Value Measurements&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In determining fair value measurements, we follow the provisions of Codification Topic 820,&amp;#160;&lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;. Codification Topic 820 defines fair value, establishes a framework for measuring fair value under GAAP and enhances disclosures about fair value measurements. The topic provides a consistent definition of fair value which focuses on an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The topic also prioritizes, within the measurement of fair value, the use of market-based information over entity-specific information and establishes a three-level hierarchy for fair value measurements based on the nature of inputs used in the valuation of an asset or liability as of the measurement date. As of December 31, 2017 and 2016, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable, deferred revenue and accrued liabilities approximate fair value because of their short-term nature. The amount outstanding under our bank debt facilities is measured at carrying value in our accompanying balance sheets. Our bank debt facilities are valued using Level 2 inputs. The estimated fair value of our bank debt facilities approximates their carrying value based on similar instruments with similar maturities. The three-level hierarchy is as follows:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;/td&gt;&lt;td style="width: 124px; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level&amp;#160;&lt;/font&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;1 -&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;/td&gt;&lt;td style="width: 124px; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 2 -&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Pricing inputs are quoted prices for similar assets or liabilities, or inputs that are observable, either directly or indirectly, for substantially the full term through corroboration with observable market data.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;/td&gt;&lt;td style="width: 124px; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level&amp;#160;&lt;/font&gt;&lt;font
 style="font-family: 'times new roman', times, serif;"&gt;3 -&lt;/font&gt;&lt;/td&gt;&lt;td
 style="text-align:
 justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting entity&amp;#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, an asset&amp;#8217;s or liability&amp;#8217;s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and considers factors specific to the investment.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Our held to maturity securities are comprised of investments in bank certificates of deposit. The value of these securities is disclosed in Note 3. We also hold money market mutual funds in a brokerage account, which are classified as cash equivalents and measured at fair value. The fair value of these investments is based on their closing published net asset value.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We assess the levels of the investments at each measurement date, and transfers between levels are recognized on the actual date of the event or change in circumstances that caused the transfer in accordance with our accounting policy regarding the recognition of transfers between levels of the fair value hierarchy. During the years ended December 31, 2017 and 2016, there were no transfers between levels. As of December 31, 2017 and 2016, our Level 1 assets measured at fair value by quoted prices in active markets consisted of bank savings accounts and money market funds. As of December 31, 2017 and 2016, our bank certificates of deposit were classified as Level 2 and were measured by significant other observable inputs. As of December 31, 2017 and 2016, our interest rate swaps were classified as Level 2 and were measured by observable market data in combination with expected cash flows for each instrument. There were no assets or liabilities measured at fair value on a nonrecurring basis as of December 31, 2017 or 2016.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14"&gt;As of December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight:
 bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;
 font-weight: bold;
 border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 793.67px; text-align: left; padding-left: 10pt;"&gt;Cash and money market accounts&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Interest rate swaps&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,798,811&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,797,815&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;"&gt;&amp;#160;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14"&gt;As of December 31, 2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 1&lt;/td&gt;&lt;td
 style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt;
 border-bottom-style:
 solid;" colspan="2"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 793.67px; text-align: left; padding-left: 10pt;"&gt;Cash and money market accounts&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Bank certificates of deposit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Interest rate swaps&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(37,346&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(37,346&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,150,344&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,436,667&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;10,587,011&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; color:
 #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table
 style="font: bold
 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;div&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(h)&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Valuation of Long-Lived Assets&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We periodically evaluate our long-lived assets, consisting principally of fixed assets and amortizable intangible assets, for potential impairment. In accordance with the applicable accounting guidance for the treatment of long-lived assets, we review the carrying value of our long-lived assets or asset group that is held and used, including intangible assets subject to amortization, for impairment whenever events and circumstances indicate that the carrying value of the assets may not be recoverable. Under the held for use approach, the asset or asset group to be tested for impairment should represent the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. We evaluate our long-lived assets whenever events or circumstances suggest that the carrying amount of an asset or group of assets may not be recoverable. No impairment was recognized during the years ended December 31, 2017 and 2016.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(i)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;Concentration of Risk&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Concentration of credit risk with respect to accounts receivable is principally limited to certain customers to whom we make substantial sales. To reduce risk, we routinely assess the financial strength of our customers and, as a consequence, believe that our accounts receivable credit risk exposure is limited. We maintain an allowance for potential credit losses when deemed necessary, but historically we have not experienced significant credit losses related to an individual customer or groups of customers in any particular industry or geographic area. Sales to significant customers that amounted to 10% or more of total product sales are detailed in the following table:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;For the&amp;#160;Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight:
 bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"
 colspan="2"&gt;2016&lt;/td&gt;&lt;td
 style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1179px; text-align: left;"&gt;Animal Health International, Inc.&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;42&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;39&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;MWI Animal Health&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;22&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;21&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts receivable due from significant customers amounted to the percentages of total trade accounts receivable as detailed in the following table:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1179px; text-align: left;"&gt;Animal Health International, Inc.&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;40&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;31&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;MWI Animal Health&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;29&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;33&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We believe that supplies and raw materials for the production of our products are available from more than one vendor or farm. Our policy is to maintain more than one source of supply for the components used in our products. However, there is a risk that we could have difficulty in efficiently acquiring essential supplies.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial;
 text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color:
 initial;" border="0"
 cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(j)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Interest Rate Swap Agreements&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;All derivatives are recognized on the balance sheet at their fair value. We entered into interest rate swap agreements in 2010 and 2015. On the dates the agreements were entered into, we designated the derivatives as hedges of the variability of cash flows to be paid related to our long-term debt. The agreements have been determined to be highly effective in hedging the variability of identified cash flows, so changes in the fair market value of the interest rate swap agreements are recorded as comprehensive income (loss), until earnings are affected by the variability of cash flows (e.g., when periodic settlements on a variable-rate asset or liability are recorded in earnings). We formally documented the relationship between the interest rate swap agreements and the related hedged items. We also formally assess, both at the interest rate swap agreements&amp;#8217; inception and on an ongoing basis, whether the agreements are highly effective in offsetting changes in cash flow of hedged items. See Note 11.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(k)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Revenue Recognition&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue when four criteria are met. These include i) persuasive evidence that an arrangement exists, ii) delivery has occurred or services have been rendered, iii) the seller&amp;#8217;s price is fixed and determinable and iv) collectability is reasonably assured. We recognize revenue at the time of shipment (including to distributors) for substantially all products, as title and risk of loss pass to the customer on delivery to the common carrier after concluding that collectability is reasonably assured. We do not bill for or collect sales tax because our sales are generally made to distributors and thus our sales to them are not subject to sales tax. We generally have experienced an immaterial amount of product returns.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(l)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Expense Recognition&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space:
 normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch:
 normal;
 -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $55,263 and $114,860 during the years ended December 31, 2017 and 2016, respectively. All product development expenses are expensed as incurred, as are all related patent costs. We capitalize costs to produce inventory during the production cycle, and these costs are charged to costs of goods sold when the inventory is sold to a customer.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(m)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We account for income taxes in accordance with Codification Topic 740,&amp;#160;&lt;i&gt;Income Taxes&lt;/i&gt;, which requires that we recognize a current tax liability or asset for current taxes payable or refundable and a deferred tax liability or asset for the estimated future tax effects of temporary differences and carryforwards to the extent they are realizable. We believe it is more likely than not that the deferred tax assets will be realized through future taxable income and future tax effects of temporary differences between book income and taxable income. Accordingly, we have not established a valuation allowance for the deferred tax assets. Codification Topic 740-10 clarifies the accounting for income taxes by prescribing a minimum recognition threshold that a tax position must meet before being recognized in the financial statements. In the ordinary course of business, there are transactions and calculations where the ultimate tax outcome is uncertain. In addition, we are subject to periodic audits and examinations by the Internal Revenue Service and other taxing authorities. Our tax returns for the years 2014 through 2017 are subject to audit. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of December 31, 2017 or 2016. Although we believe that our estimates are reasonable, actual results could differ from these estimates. See Note 14.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(n)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Stock-Based Compensation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We account for stock-based compensation in accordance with Codification Topic 718,&amp;#160;&lt;i&gt;Compensation-Stock Compensation&lt;/i&gt;, which generally requires us to recognize non-cash compensation expense for stock-based payments using the fair-value-based method. The fair value of each stock option grant has been estimated on the date of grant
 using the Black-Scholes option pricing model. Accordingly, we recorded compensation expense pertaining to stock-based compensation of $199,783 and $67,399 during the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal;
 -webkit-text-stroke-width: 0px;
 text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(o)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Net (Loss) Income Per Common Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Net (loss) income per common share has been computed in accordance with Codification Topic 260-10,&amp;#160;&lt;i&gt;Earnings Per Share.&lt;/i&gt;&amp;#160;The net (loss) per share has been computed by dividing the net (loss) by the weighted average number of common shares outstanding during the period. All stock options have been excluded from the denominator in the calculation of dilutive earnings per share when we are in a loss position, as the inclusion would be anti-dilutive. The basic net income per share has been computed by dividing net income by the weighted average number of common shares outstanding during the period. The diluted net income per share has been computed by dividing net income by the weighted average number of shares outstanding during the period plus all outstanding stock options with an exercise price that is less than the average market price of the common stock during the period less the number of shares that could have been repurchased at this average market price with the proceeds from the hypothetical stock option exercises. The weighted average and diluted number of shares outstanding consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;During&amp;#160;the&amp;#160;Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1179px;"&gt;Weighted average number of shares outstanding&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;4,949,213&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;4,225,789&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Effect of dilutive stock options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;110,440&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Diluted number of shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;
 border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,949,213&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,336,229&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr
 style="vertical-align: bottom;
 background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Outstanding stock options not included in the calculation because the effect would be anti-dilutive&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;360,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;34,250&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(p)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Although we regularly assess these estimates, actual amounts could differ from those estimates. Changes in estimates are recorded during the period in which they become known. Significant estimates include our inventory valuation, valuation of goodwill and long-lived assets, accrued expenses, costs of goods sold, and useful lives of intangible assets.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(q)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;New Accounting Pronouncements&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09,&amp;#160;&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers when a customer obtains control of promised goods or services in an amount that reflects the consideration the entity expects to receive in exchange for those goods or services, and there have been a number of subsequent ASUs that have amended or clarified ASU 2014-09, collectively codified in ASC 606,&amp;#160;&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. ASU 2014-09 also amended ASC 340,&amp;#160;&lt;i&gt;Accounting for Other Assets and Deferred Costs&lt;/i&gt;. In addition, the standard
 requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. ASC 606 replaces most existing revenue recognition guidance in U.S. GAAP and permits the use of either the full or modified retrospective method. We evaluated the new standard against our existing accounting policies and practices, including reviewing distributor agreements, purchase orders, invoices, shipping forms, and conducting questionnaires with our sales team. Based on this evaluation, we elected to adopt the standard
 using the modified retrospective
 transition method, and the adoption did not have a material impact on our financial statements as of the date of adoption (January 1, 2018) or on an ongoing basis. We also adopted ASC 340-40,&amp;#160;&lt;i&gt;Accounting for Other Assets and Deferred Costs&lt;/i&gt;, which requires sales commissions and other third party acquisition costs resulting directly from securing contracts with customers to be recognized as an asset when incurred and to be expensed over the associated contract term or estimated customer life depending on the nature of the underlying contract. We do not incur costs that are eligible for capitalization, and adoption of ASC 340-40 did not have a material impact on our financial statements. We expect to have enhanced disclosures related to disaggregation of revenue sources and accounting policies prospectively as a result of adopting these standards.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02,&amp;#160;&lt;i&gt;Leases&lt;/i&gt;, which requires lessees to put most leases on their balance sheet but recognize expenses on their income statement in a manner similar to existing accounting practices. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. Based on our current lease agreements, we are not subject to material lease obligations, and we do not expect ASU 2016-02 to have a material impact on our financial statements.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In January 2017, the FASB issued ASU 2017-04,&amp;#160;&lt;i&gt;Intangibles-Goodwill And Other (Topic 350)&lt;/i&gt;:&amp;#160;&lt;i&gt;Simplifying The Test For Goodwill Impairment&lt;/i&gt;, in an effort to simplify the subsequent measurement of goodwill and the associated procedures to determine fair value. The guidance eliminates Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&amp;#8217;s fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within that reporting period. We adopted this guidance during the year ended December 31, 2017. The adoption of this guidance did not have a material impact on our financial statements.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In May 2017, the FASB issued ASU 2017-09,&amp;#160;&lt;i&gt;Compensation-Stock Compensation (Topic 718) Scope of Modification Accounting&amp;#160;&lt;/i&gt;to provide clarity and reduce both diversity in practice and cost complexity when applying the guidance in Topic 718 to a change to the terms and conditions of a stock-based payment award. ASU 2017-09 also provides guidance about the types of changes to the terms or conditions of a share-based payment award that require an entity to apply modification accounting in accordance with Topic 718. The standard is effective for interim and annual reporting periods beginning after December 15, 2017, with early adoption permitted. We are currently evaluating the effect this standard will have on our financial statements and related disclosures, but we do not expect the impact to be significant.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3.&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Cash, cash equivalents and short-term investments (at amortized cost plus accrued interest) consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1179px; text-align: left;"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Short-term investments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,798,811&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;10,624,357&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Held to maturity securities (certificates of deposit) are carried at amortized cost. Short-term investments were liquidated during 2017 to finance the investment in our Nisin production facility. The cost of
 securities sold is determined based on the specific identification method. Realized gains and losses, and declines in value judged to be other than temporary, are included in investment income.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The fair value of held to maturity securities consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1179px; text-align: left;"&gt;Amortized cost&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;5,450,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Accrued interest&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;24,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Gross unrealized gains&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;2,073&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Gross unrealized losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(59&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 0pt;"&gt;Estimated fair value&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,476,027&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
<us-gaap:InventoryDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 35.95pt; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;INVENTORY&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Inventory consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;483,329&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;318,443&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Work-in-process&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,349,649&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;968,810&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;216,754&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;839,646&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2,049,732&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2,126,899&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
<us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 35.95pt; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5.&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;ACCOUNTS RECEIVABLE&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 1in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts receivable consisted of the following:&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 53pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 950.4px; text-align: left;"&gt;Trade accounts receivable, gross&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;1,344,022&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;1,013,716&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Allowance for bad debt and product returns&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(21,326&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Trade accounts receivable, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,344,022&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;992,390&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
<iccc:PrepaidExpensesAndOtherCurrentAssetsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 35.95pt; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;PREPAID EXPENSES AND OTHER CURRENT ASSETS&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2016&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1254px; text-align: left;"&gt;Prepaid expenses&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 110px; text-align: right;"&gt;130,813&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 109px; text-align: right;"&gt;126,523&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Other receivables&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;149,590&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;144,848&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Security deposits(1)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;34,264&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;333,111&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;314,667&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;604,482&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times,
 serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 63px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1504px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;This amount includes $34,264 and $308,375 as of December 31, 2017 and 2016, respectively, related to the current portion of escrow funds held against certain construction performance requirements.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</iccc:PrepaidExpensesAndOtherCurrentAssetsTextBlock>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 35.95pt; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;PROPERTY, PLANT AND EQUIPMENT&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Property, plant and equipment consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;Estimated Useful Lives&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;(in years)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1003px; text-align: left;"&gt;Laboratory and manufacturing equipment&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 173px; text-align: center;"&gt;&amp;#160;3-10&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;5,511,452&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;5,562,938&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Building and improvements&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;10-39&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;16,966,728&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,037,512&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Office furniture and equipment&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;3-10&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;698,877&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;653,462&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Construction in progress&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;8,315,436&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;3,694,509&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Land&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style:
 solid;"&gt;518,999&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;347,114&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Property, plant and equipment, gross&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;32,011,492&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;15,295,535&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(5,941,803&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(5,449,242&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;26,069,689&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;9,846,293&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;As of December 31, 2017, construction in progress consisted principally of payments for equipment to be used in our Nisin production facility. As of December 31, 2016, construction in progress consisted principally of costs incurred in connection with the building and equipping of our Nisin production facility. Approximately $435,448 and $140,901 of property, plant and equipment was disposed of during the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 35.95pt; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;BUSINESS ACQUISITION&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On January 4, 2016, we acquired certain business assets and processes from DAY 1&lt;sup&gt;&amp;#8482;&lt;/sup&gt;&amp;#160;Technology, LLC of Minnesota. The acquired rights and know-how are primarily related to formulating our bovine antibodies into a gel solution for an oral delivery option to newborn calves via a syringe (or tube). This product format offers customers an alternative delivery option to the bolus (the standard delivery format of the bivalent&amp;#160;&lt;b&gt;First Defense&lt;sup&gt;&amp;#174;&lt;/sup&gt;&lt;/b&gt;&amp;#160;product since first approval by the U.S. Department of Agriculture (USDA) and product launch in 1991) and could allow more market penetration. The formulation was developed for us and has been sold as a feed product without disease claims since 2012.&amp;#160;&lt;b&gt;Tri-Shield&lt;sup&gt;&amp;#8482;&lt;/sup&gt;&amp;#160;First Defense&lt;sup&gt;&amp;#174;&amp;#160;&lt;/sup&gt;&lt;/b&gt;is being sold in this format because the additional antibodies do not fit in the bolus. This purchase also includes certain other related private-label products. The total purchase price was approximately $532,000. Approximately $368,000 of this amount was paid as of the closing date. A technology transfer payment of $97,000 was made during the third quarter of 2016. There are also royalty payments owed based on a percentage of sales made through December 31, 2018, which are due semi-annually in January and July. There is no limit to the royalty amount. As of January 4, 2016, we estimated the aggregate royalties to be paid would be approximately $67,000, which was recorded in accounts payable and accrued expenses. The amount due was estimated to be approximately $18,000 and $30,000 as of December 31, 2017 and 2016, respectively, which was recorded in accounts payable and accrued expenses as of those dates. Royalty payments of $10,615 and $8,200 were made for sales recorded during the years ended December 31, 2017 and 2016, respectively. The estimated fair values of the assets purchased in this transaction included inventory of approximately $113,000, machinery and equipment of approximately $132,000, a developed technology intangible of approximately $191,000 (which includes an immaterial amount of value associated with customer relationships and a non-compete agreement, and was valued using the relief from royalty method) and goodwill of approximately $96,000. The intangible assets and goodwill are deductible for tax return purposes. The goodwill arising from the acquisition consists largely of the estimated value of anticipated growth opportunities arising from synergies and efficiencies. The measurement period for the transaction was closed as of June 30, 2016, and we continue to assess any impairment of these assets acquired in accordance with our policies. The impact of the acquisition on our pro forma prior year operations is not material. As of December 31, 2016, we vacated the rented facility in Minnesota that had been used to produce the gel solution format of our product and certain other related private-label products. This resulted in the termination of employment of four employees, as these production functions were consolidated into our Portland facility, which enables us to better utilize existing infrastructure and larger scale equipment to improve operating efficiencies.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 35.95pt; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;INTANGIBLE ASSETS&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The intangible assets described in Note 8 are being amortized to cost of goods sold over their useful lives, which are estimated to be 10 years. Intangible amortization expense was $19,104 and $19,104 during the years ended December 31, 2017 and 2016, respectively. The net value of these intangibles was $152,832 as of December 31, 2017. A summary of intangible amortization expense estimated for the periods subsequent to December 31, 2017 is as follows:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;Period&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1100.8px;"&gt;Year ending December 31, 2018&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Year ending December 31, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Year ending December 31, 2020&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Year ending December 31, 2021&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Year ending December 31, 2022&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;After December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;57,312&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;152,832&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Intangible assets as of December 31, 2017 consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch:
 normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Gross Carrying Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Net Book&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 800.8px; text-align: left;"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;184,100&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;(36,820&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="width: 12px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;147,280&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Customer relationships&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,300&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(260&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,040&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,640&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,128&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;4,512&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;191,040&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(38,208&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;152,832&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Intangible assets as of December 31, 2016 consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font:
 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Gross Carrying Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Net Book&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 800.8px; text-align: left;"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;184,100&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;(18,410&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="width: 12px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;165,690&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Customer relationships&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,300&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(130&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,170&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,640&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(564&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,076&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;191,040&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(19,104&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;171,936&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 35.95pt; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;0.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;ACCOUNTS PAYABLE AND ACCRUED EXPENSES&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 67pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts payable and accrued expenses consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Accounts payable &amp;#8211; capital&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;641,389&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;1,249,862&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Accounts payable &amp;#8211; trade&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;580,456&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;257,397&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Accrued payroll&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;254,743&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;200,477&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Accrued professional fees&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;64,200&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;82,500&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accrued other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;182,482&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;101,527&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,723,270&lt;/td&gt;&lt;td
 style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,891,763&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
<us-gaap:DebtDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;
&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tr style="vertical-align: top;"&gt;
&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;11.&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;BANK DEBT&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;We have in place five credit facilities and a line of credit with TD Bank N.A. These five credit facilities are secured by substantially all of our assets and are subject to certain restrictions and financial covenants. The first note (Loan #1) is not to exceed 80% of the appraised value of our corporate headquarters and production and research facility at 56 Evergreen Drive in Portland. Proceeds of $1.0 million were received during the third quarter of 2010 with monthly principal and interest payments due for ten years. Based on a fifteen-year amortization schedule, a balloon principal payment of $451,885 will be due during the third quarter of 2020. As of December 31, 2017, $627,480 was outstanding under this first note. Proceeds from a $2.5 million second mortgage on this corporate headquarters (Loan #2) were received during the third quarter of 2015 with monthly principal and interest payments due for ten years. Based on a twenty-year amortization schedule, a balloon principal payment of approximately $1.55 million will be due during the third quarter of 2025. As of December 31, 2017, $2,319,865 was outstanding under Loan #2. During the first quarter of 2016, we entered into two additional credit facilities (Loans #3 and #4) aggregating up to approximately $4.5 million. As a result of loan amendments entered into the during the first quarter of 2017, these two credit facilities were increased to up to $6.5 million, subject to certain restrictions set forth in the agreements. The third note (Loan #3) is comprised of a construction loan of up to $3.94 million and not to exceed 80% of the cost of the equipment to be installed in our commercial-scale Nisin production facility at 33 Caddie Lane in Portland. As amended, interest only will be payable at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through September 2018, at which time the loan converts to a seven-year term loan facility at the same variable interest rate with monthly principal and interest payments due based on a seven-year amortization schedule. As of December 31, 2017, $3,513,501 was outstanding under this third note, and $426,499 is remaining and available to be drawn. The fourth note (Loan #4) is comprised of a construction loan of up to $2.56 million and not to exceed 80% (75% prior to the 2017 amendments) of the appraised value of our commercial-scale Nisin production facility. As amended, interest only will be payable at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through March 2018, at which time the loan converts to a term loan facility at the same variable interest rate with monthly principal and interest payments due for ten years. Based on a twenty-year amortization schedule, a balloon principal payment of approximately $1.62 million will be due during the first quarter of 2027. As of December 31, 2017, $2,292,859 was outstanding under this fourth note, and the remaining $267,141 is expected to be drawn around the end of the first quarter of 2018. The fifth note (Loan #5) is a mortgage that is secured by the 4,114 square foot warehouse and storage facility we acquired adjacent to our Nisin production facility. Proceeds of $340,000 were received during the first quarter of 2017. This note bears interest at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.741% as of December 31, 2017) with monthly principal and interest payments due for ten years. Based on a twenty-year amortization schedule, a balloon principal payment of approximately $199,000 will be due during the first quarter of 2027. As of December 31, 2017, $331,388 was outstanding under this fifth note.&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We hedged our interest rate exposures on Loan #1 and Loan #2 with interest rate swap agreements that effectively converted floating interest rates based on the one-month LIBOR plus a margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%, respectively. As of December 31, 2017, the variable rates on these two mortgage notes were 4.71% and 3.76%, respectively. All derivatives are recognized on the balance sheet at their fair value. At the time of the closings and thereafter, the agreements were determined to be highly effective in hedging the variability of the identified cash flows and have been designated as cash flow hedges of the variability in the hedged interest payments. Changes in the fair value of the interest rate swap agreements are recorded in other comprehensive (loss) income, net of taxes. The original notional amounts of the interest rate swap agreements of $1,000,000 and $2,500,000 amortize in accordance with the amortization of the mortgage notes. The notional amount of the interest rate swaps was $2,947,345 as of December 31, 2017. The fair values of the interest rate swaps have been determined using observable market-based inputs or
 unobservable inputs that are corroborated by market data. Accordingly, the interest rate swaps are classified as level 2 within the fair value hierarchy provided in Codification Topic 820,&amp;#160;&lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;
&lt;tr style="vertical-align: bottom;"&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;During the Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;
&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;
&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;
&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="width: 1191px; text-align: left;"&gt;Payments required by interest rate swaps&lt;/td&gt;
&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;
&lt;td style="width: 142px; text-align: right;"&gt;37,502&lt;/td&gt;
&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right;"&gt;58,346&lt;/td&gt;
&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left;"&gt;Other comprehensive income, net of taxes&lt;/td&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right;"&gt;23,264&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right;"&gt;26,354&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In connection with the credit facilities entered into during the third quarters of 2010 and 2015, we incurred debt issue costs of $26,489 and $34,125, respectively. In connection with the credit facilities and amendments thereto entered into during the first quarters of 2016 and 2017, we incurred debt issue costs of $46,734 and $66,100, respectively. The 2017 amendments to the 2016 agreements were accounted for as modifications. The amortization of debt issuance costs is being recorded as a component of other expenses and is being amortized over the terms of the respective credit facilities.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Debt proceeds received and principal repayments made during the years ended December 31, 2017 and 2016 are reflected in the following table by year and by loan:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;During the Year Ended&lt;br /&gt;December 31,&lt;br /&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times,
 serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;During the Year Ended&lt;br /&gt;December 31,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Proceeds&amp;#160;from&lt;br /&gt;Debt Issuance&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Debt Principal&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Repayments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Proceeds from&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Debt Issuance&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Debt Principal&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Repayments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #1&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;61,056&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width:
 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;57,384&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #2&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(82,308&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(78,456&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #3&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3,513,501&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #4&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,292,859&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #5&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;340,000&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(8,612&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width:
 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;Total&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6,146,360&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;151,976&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;135,840&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Principal payments (net of debt issuance costs) due under bank loans outstanding as of December 31, 2017 (excluding our $500,000 line of credit) are reflected in the following table by the year that payments are due:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal;
 widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2018&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2021&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;e&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;nding&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;After&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 471px; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #1&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left;
 font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;64,876&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;68,908&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;493,696&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 109px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 109px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 109px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;627,480&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #2&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;86,097&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td
 style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;89,997&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;94,005&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;98,538&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;103,077&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,848,151&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,319,865&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #3&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;110,813&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;453,373&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;470,016&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;487,271&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;505,159&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,486,869&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3,513,501&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #4&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;59,477&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;81,847&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;84,851&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;87,966&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;91,195&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,887,523&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,292,859&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #5&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;12,129&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;12,574&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,036&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,515&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;
 font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;14,011&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;266,123&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;331,388&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;Subtotal&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;333,392&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;706,699&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,155,604&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;687,290&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman',
 times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;713,442&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5,488,666&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;9,085,093&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Debt&amp;#160;Issuance&amp;#160;Costs&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td
 style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(129,443&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;)&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;Total&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;8,955,650&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;sup&gt;&amp;#160;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tr style="vertical-align: top;"&gt;
&lt;td style="width: 0.25in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%. Figures in this table are estimated using an interest rate of approximately 3.611%. The actual interest rate and principal payments will be different.&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;During the third quarter of 2010, we entered into a $500,000 line of credit with TD Bank N.A., which is secured by substantially all of our assets and is subject to certain restrictions and financial covenants. This line of credit has been renewed approximately annually since then and is available as needed and has been extended through May 31, 2020. There was no outstanding balance under this line of credit as of December 31, 2017 or December 31, 2016. Interest on borrowings against the line of credit is variable at the higher of 4.25% per annum or the one-month LIBOR plus 3.5% per annum.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;b&gt;12.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;b&gt;STOCKHOLDERS&amp;#8217; EQUITY&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On October 28, 2015, we filed a registration statement on Form S-3 (File No. 333-207635) with the Securities and Exchange Commission (SEC) for the potential issuance of up to $10,000,000 in equity securities (subject to certain limitations). This registration statement became effective on November 10, 2015. Under this form of registration statement, we were limited within a twelve-month period to raising gross proceeds of no more than one-third of the market capitalization of our common stock (as determined by the high price of our common stock within the preceding 60 days leading up to a sale of securities) held by non-affiliates (non-insiders) of the Company.&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On February 3, 2016, we sold 1,123,810 shares of common stock at a price to the public of $5.25 per share in an underwritten public offering pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of approximately $5,900,000 and resulting in net proceeds to the Company of approximately $5,313,000 (after deducting underwriting discounts and offering expenses incurred in connection with the equity financing).&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On October 21, 2016, we closed on a private placement of 659,880 shares of common stock to nineteen institutional and accredited investors at $5.25 per share, raising gross proceeds of approximately $3,464,000 and resulting in net proceeds to the Company of approximately $3,161,000 (after deducting placement agent fees and other expenses incurred in connection with the equity financing).&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On July 27, 2017, we issued 200,000 shares of our common stock at a price of $5.25 per share to two related investors pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of $1,050,000 and resulting in net proceeds of approximately $1,034,000 (after deducting expenses incurred in connection with the equity financing).&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px;
 white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On December 21, 2017, we sold 417,807 shares of common stock at a price to the public of $7.30 per share in an underwritten public offering pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of approximately $3,050,000 and resulting in net proceeds to the Company of approximately $2,734,000 (after deducting underwriting discounts and offering expenses incurred in connection with the equity financing).&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;At the June 15, 2016 Annual Meeting of Stockholders, we reported that our stockholders voted to approve an amendment to the Company&amp;#8217;s Certificate of Incorporation to increase the number of shares of common stock authorized for issuance from 8,000,000 to 10,000,000. After careful consideration, we determined that the method of voting instructions described in our Proxy Statement was not consistent with the way the votes were actually recorded in accordance with stock exchange rules. Therefore, during the second quarter of 2017, we elected to treat the amendment as ineffective, and there was no increase in our authorized common stock. As of December 31, 2017, we had 8,000,000 authorized shares of common stock.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In June 2000, our stockholders approved the 2000 Stock Option and Incentive Plan (the &amp;#8220;2000 Plan&amp;#8221;) pursuant to the provisions of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares of the Company&amp;#8217;s common stock at i) no less than fair market value on the date of grant in the case of incentive stock options and ii) no less than 85% of fair market value on the date of grant in the case of non-qualified stock options. Vesting requirements are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case basis. Originally, 250,000 shares of common stock were reserved for issuance under the 2000 Plan. The stockholders of the Company approved an increase in this number to 500,000 shares in June 2001. All options granted under the 2000 Plan expire no later than ten years from the date of grant. The 2000 Plan expired in February 2010, after which date no further options could be granted under the 2000 Plan. However, outstanding options under the 2000 Plan may be exercised in accordance with their terms.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In June 2010, our stockholders approved the 2010 Stock Option and Incentive Plan (the &amp;#8220;2010 Plan&amp;#8221;) pursuant to the provisions of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares of the Company&amp;#8217;s common stock at no less than fair market value on the date of grant. At that time, 300,000 shares of common stock were reserved for issuance under the 2010 Plan and subsequently no additional shares have been reserved for the 2010 Plan. Vesting requirements are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case basis. All options granted under the 2010 Plan expire no later than ten years from the date of grant. The 2010 Plan expires in June 2020, after which date no further options could be granted under the 2010 Plan. However, options outstanding under the 2010 Plan at that time could be exercised in accordance with their terms.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In June 2017,
 our stockholders approved the 2017 Stock Option and Incentive Plan (the &amp;#8220;2017 Plan&amp;#8221;) pursuant to the provisions of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares of the Company&amp;#8217;s common stock at no less than fair market value on the date of grant. At that time, 300,000 shares of common stock were reserved for issuance under the 2017 Plan. Vesting requirements are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case basis. All options granted under the 2017 Plan expire no later than ten years from the date of grant. The 2017 Plan expires in March 2027, after which date no further options could be granted under the 2017 Plan. However, options outstanding under the 2017 Plan at that time could be exercised in accordance with their terms. Activity under the stock option plans described above was as follows:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2000 Plan&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2010 Plan&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017 Plan&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted&amp;#160;&lt;br /&gt;Average&amp;#160;&lt;br /&gt;Exercise&amp;#160;&lt;br /&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Value&lt;sup&gt;(1)&lt;/sup&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 500.8px;"&gt;Outstanding at December 31, 2015&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;131,500&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;106,500&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;3.57&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;945,000&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;46,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;6.98&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-left: 10pt;"&gt;Terminations&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(5,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(12,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;6.16&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:
 right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(16,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;5.59&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Outstanding at December 31, 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;126,500&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;124,500&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;3.89&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;517,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;141,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&amp;#160;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;5.92&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-left: 10pt;"&gt;Terminations&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(5,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(16,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;5.68&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(4,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(7,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;3.47&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Outstanding at December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;117,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;242,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td
 style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;4.58&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;1,513,980&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Vested at December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;117,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;37,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;2.62&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;956,760&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; text-indent: -10pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Vested and expected to vest at December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;117,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;242,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;4.58&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;1,513,980&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Reserved for future grants&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;30,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&lt;sup&gt;&amp;#160;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 50.4px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1200px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;Intrinsic value is the difference between the fair market value as of the date indicated and as of the date of the option grant.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal;
 orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Number of Shares&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Weighted Average Fair&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Value at Grant Date&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Weighted Average&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 800.8px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Non-vested stock options as of January 1, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 112.8px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;98,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 112.8px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3.21&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 112px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.03&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Non-vested stock options as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times,
 serif;
 text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;205,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3.49&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.07&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Stock options granted during the year ended December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;141,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3.51&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5.92&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Stock options that vested during the year ended December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;20,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2.28&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch:
 normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;4.73&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Stock options that were forfeited during the year ended December 31, 2017&amp;#160;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;21,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2.99&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5.68&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;During the year ended December 31, 2017, six employees exercised stock options covering 11,000 shares for cash, resulting in total proceeds of $49,560. During the year ended December 31, 2016, one employee and one director exercised stock options covering the aggregate of 16,000 shares, of which 6,000 were exercised for cash, resulting in total proceeds of $31,900, and 10,000 of these options were exercised by the surrender of 7,334 shares of common stock with a fair market value of $57,425 at the time of exercise and $75 in cash.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.75in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The weighted average remaining life of the options outstanding under the 2000 Plan and the 2010 Plan as of December 31, 2017 was approximately five years and six months. The weighted average remaining life of the options exercisable under these plans as of December 31, 2017 was approximately one year and six months. The exercise prices of the options outstanding as of December 31, 2017 ranged from $1.70 to $8.90 per share. The 141,000 stock options granted during the year ended December 31, 2017 had exercise prices between $5.33 and $8.90 per share. The 46,000 stock options granted during the year ended December 31, 2016 had exercise prices between $6.27 and $8.21 per share. The aggregate intrinsic value of options exercised during 2017 and 2016 approximated $43,470 and $31,850, respectively. The weighted-average grant date fair values of options granted during 2017 and 2016 were $3.51 and $4.16 per share, respectively. As of December 31, 2017, total unrecognized stock-based compensation related to non-vested stock options aggregated $448,187, which will be recognized over a weighted average period of two years and four months. The fair value of each stock option grant has been estimated on the date of grant using the Black-Scholes option pricing model, for the purpose discussed in Note 2(n), with the following weighted-average assumptions for the years ended December 31, 2017 and 2016:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font
 style="font-family:
 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;For the&amp;#160;&lt;br /&gt;Year&amp;#160;Ended December&amp;#160;31,&amp;#160;&lt;br /&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;For the&lt;br /&gt;Year&amp;#160;Ended December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 950.4px; text-align: left;"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;1.9&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;1.2&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;0&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;0&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;61&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;63&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Expected life&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.5 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.5 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The risk-free interest rate is based on U.S. Treasury yields for a maturity approximating the expected option term, while the other assumptions are derived from averages of our historical data.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;Common Stock Rights Plan&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In September 1995, our Board of Directors adopted a Common Stock Rights Plan (the &amp;#8220;Rights Plan&amp;#8221;) and declared a dividend of one common share purchase right (a &amp;#8220;Right&amp;#8221;) for each of the then outstanding shares of the common stock of the Company. Each Right entitles the registered holder to purchase from the Company one share of common stock at an initial purchase price of $70.00 per share, subject to adjustment. The description and terms of the Rights are set forth in a Rights Agreement between the Company and American Stock Transfer &amp;amp; Trust Co., as Rights Agent.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times
 new
 roman', times,
 serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Rights (as amended) become exercisable and transferable apart from the common stock upon the earlier of i) 10 days following a public announcement that a person or group (Acquiring Person) has, without the prior consent of the Continuing Directors (as such term is defined in the Rights Agreement), acquired beneficial ownership of 20% or more of the outstanding common stock or ii) 10 days following commencement of a tender offer or exchange offer the consummation of which would result in ownership by a person or group of 20% or more of the outstanding common stock (the earlier of such dates being called the Distribution Date).&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Upon the Distribution Date, the holder of each Right not owned by the Acquiring Person would be entitled to purchase common stock at a discount to the initial purchase price of $70.00 per share, effectively equal to one half of the market price of a share of common stock on the date the Acquiring Person becomes an Acquiring Person. If, after the Distribution Date, the Company should consolidate or merge with any other entity and the Company were not the surviving company, or, if the Company were the surviving company, all or part of the Company&amp;#8217;s common stock were changed or exchanged into the securities of any other entity, or if more than 50% of the Company&amp;#8217;s assets or earning power were sold, each Right would entitle its holder to purchase, at the Rights&amp;#8217; then-current purchase price, a number of shares of the acquiring company&amp;#8217;s common stock having a market value at that time equal to twice the Right&amp;#8217;s exercise price.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;At any time after a person or group becomes an Acquiring Person and prior to the acquisition by such person or group of 50% or more of the outstanding common stock, the Board of Directors of the Company may exchange the Rights (other than Rights owned by such person or group which have become void), in whole or in part, at an exchange ratio of one share of common stock per Right (subject to adjustment). At any time prior to 14 days following the date that any person or group becomes an Acquiring Person (subject to extension by the Board of Directors), the Board of Directors of the Company may redeem the then outstanding Rights in whole, but not in part, at a price of $0.005 per Right, subject to adjustment.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On June 8, 2005, our Board of Directors voted to authorize an amendment of the Rights Agreement to extend the Final Expiration Date by an additional three years, to September 19, 2008. As of June 30, 2005, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension. On June 6, 2008 our Board of Directors voted to authorize an amendment of the Rights Agreement to extend the Final Expiration Date by an additional three years, to September 19, 2011 and to increase the ownership threshold for determining &amp;#8220;Acquiring Person&amp;#8221; status from 15% to 18%. As of June 30, 2008, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension and threshold increase. On August 5, 2011, our Board of Directors voted to authorize amendments of the Rights Agreement to extend the Final Expiration Date by an additional three years to September 19, 2014 and to increase the ownership threshold for determining &amp;#8220;Acquiring Person&amp;#8221; status from 18% to 20%. As of August 9, 2011, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension and threshold increase. On June 10, 2014, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend the Final Expiration Date by an additional three years to September 19, 2017. As of June 16, 2014, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension. During the second quarter of 2015, we amended our Common Stock Rights Plan by removing a provision that prevented a new group of directors elected following the emergence of an Acquiring Person (an owner of more than 20% of
 our
 stock) from
 controlling the Rights Plan by maintaining exclusive authority over the Rights Plan with pre-existing directors. We did this because such provisions have come to be viewed with disfavor by Delaware courts. On June 15, 2017, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend the Final Expiration Date by an additional five years to September 19, 2022. As of August 10, 2017, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension. No other changes have been made to the terms of the Rights or the Rights Agreement.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;13.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;OTHER EXPENSES, NET&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Other expenses, net, consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 3in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;During the&amp;#160;Years&amp;#160;Ended&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Interest expense&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;218,571&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;161,697&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Interest income&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(16,909&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(54,662&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Other (gains) losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(6,027&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;24,847&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Other expenses, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;195,635&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;131,882&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;INCOME TAXES&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Our income tax (benefit) expense aggregated ($270,333) and $249,874 (amounting to (62%) and 33% of our (loss) income before income taxes, respectively) for the years ended December 31, 2017 and 2016, respectively. As of December 31, 2017, we had federal net operating loss carryforwards of approximately $1,700,000 that expire in 2034 through 2037 (if not utilized before then) and state net operating loss carryforwards of approximately $429,000 that expire in 2037 (if not utilized before then). Additionally, we had federal general business tax credit carryforwards of approximately $335,000 that expire in 2027 through 2037 (if not utilized before then) and state tax credit carryforwards of approximately $294,000 that expire in 2023 through 2037 (if not utilized before then). The $965,000 licensing payment that we made during the fourth quarter of 2004 was treated as an intangible asset and is being amortized over 15 years, for tax return purposes only. Approximately $1,112,000 of our investment in a small-scale facility to produce the Drug Substance (our Active Pharmaceutical Ingredient, Nisin) was expensed as incurred for our books from 2013 to 2015. Included in this amount is approximately $820,000 that was capitalized and is being depreciated over statutory periods for tax return purposes only.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the estimated future tax effects of temporary differences between book and tax treatment of assets and liabilities and carryforwards to the extent they are realizable. We record a valuation allowance to reduce our deferred tax assets to the amount that is more likely than not to be realized. While we consider future taxable income and feasible tax planning strategies in assessing the need for a valuation allowance, in the event we were to determine that we would be able to realize our deferred tax assets in the future in excess of the net recorded amount, a reduction of the valuation allowance would increase income in the period such determination was made. Likewise, should we determine that we would not be able to realize all or part of our net deferred tax asset in the future, an increase to the valuation allowance would be charged to income in the period such determination was made.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Net operating loss carryforwards, credits, and other tax attributes are subject to review and possible adjustment by the Internal Revenue Service. Section 382 of the Internal Revenue Code contains provisions that could place annual limitations on the future utilization of net operating loss carryforwards and credits in the event of a change in ownership of the Company, as defined.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal;
 orphans:
 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to income tax examinations by tax authorities for years before 2014. We currently have no tax examinations in progress. We also have not paid additional taxes, interest or penalties as a result of tax examinations nor do we have any unrecognized tax benefits for any of the periods in the accompanying financial statements.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The income tax provision consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times,
 serif;
 font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;14,476&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,585&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Current&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;14,476&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,585&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align:
 left;
 font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(173,180&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;252,659&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(111,629&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(16,370&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Deferred&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(284,809&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;236,289&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman',
 times,
 serif; font-size: 10pt;"&gt;270,333&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;249,874&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The actual income tax expense differs from the expected tax computed by applying the U.S. federal corporate tax rate of 34% to income before income tax as follows:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="14"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center;
 padding-bottom:
 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Computed expected tax expense/rate&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;149,083&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(34.00&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;257,829&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;34.00&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State income taxes, net of federal expense&amp;#160;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new
 roman', times,
 serif; font-size: 10pt;"&gt;30,089&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.86&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;38,855&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5.12&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Share-based compensation&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;55,955&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;12.76&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,362&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.76&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Tax credits&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(137,983&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new
 roman', times, serif;
 text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(31.47&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(70,967&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(9.36&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Deferred tax statutory rate change&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(71,034&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(16.20&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Other&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;1,723&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;0.40&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;10,795&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.43&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Total income tax expense/rate&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;270,333&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(61.65&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;249,874&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;
 font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;32.95&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act. This legislation makes significant change in the U.S. tax law including a reduction in the corporate tax rates, changes to net operating loss carryforwards and carrybacks, and a repeal of the corporate alternative minimum tax. The legislation reduced the U.S. corporate tax rate from the current rate of 34% to 21%. As a result of the enacted law, we were required to revalue deferred tax assets and liabilities at the enacted rate. This revaluation resulted in a benefit of $71,000 to income tax expense in continuing operations and a corresponding increase in the deferred tax assets. Due to the complexities involved in accounting for the recently enacted 2017 Tax Act, the U.S. Securities and Exchange Commission&amp;#8217;s SAB 118 requires that we include in our financial statements a reasonable estimate of the impact of the Tax Act on earnings to the extent such reasonable estimate has been determined. Accordingly, the provision for income tax for 2017 is based on the reasonable estimate guidance provided by SAB 118. We are continuing to assess the impact from the Tax Act and will record adjustments in 2018 if deemed necessary.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The significant components of our deferred tax assets, net, consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;As of December 31,&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman',
 times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Product rights&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;29,261&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;68,197&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Property, plant and equipment&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(527,186&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(307,976&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal and state tax credits&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;335,486&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;292,516&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal net operating loss carryforward&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;359,764&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif;
 text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;8,856&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State tax credits carryover&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;242,244&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;100,528&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Interest rate swap&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;233&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,437&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Prepaid expenses and other&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;16,355&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(6,240&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;UNICAP&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal
 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;16,569&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;31,685&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Deferred tax assets, net&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;472,726&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;201,003&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;15.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;CONTINGENT LIABILITIES AND COMMITMENTS&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Our bylaws, as amended, in effect provide that the Company will indemnify its officers and directors to the maximum extent permitted by Delaware law. In addition, we make similar indemnity undertakings to each director through a separate indemnification agreement with that director. The maximum payment that we may be required to make under such provisions is theoretically unlimited and is impossible to determine. We maintain directors&amp;#8217; and officers&amp;#8217; liability insurance, which may provide reimbursement to the Company for payments made to, or on behalf of, officers and directors pursuant to the indemnification provisions. Our indemnification obligations were grandfathered under the provisions of Codification Topic 460&lt;i&gt;, Guarantees&lt;/i&gt;. Accordingly, we have recorded no liability for such obligations as of December 31, 2017. Since our incorporation, we have had no occasion to make any indemnification payment to any of our officers or directors for any reason.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The development, manufacturing and marketing of animal health care products entails an inherent risk that liability claims will be asserted against us during the normal course of business. We are aware of no such claims against us as of the date of this filing. We feel that we have reasonable levels of liability insurance to support our operations.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We enter into agreements with third parties in the ordinary course of business under which we are obligated to indemnify such third parties from and against various risks and losses. The precise terms of such indemnities vary with the nature of the agreement. In many cases, we limit the maximum amount of our indemnification obligations, but in some cases those obligations may be theoretically unlimited. We have not incurred material expenses in discharging any of these indemnification obligations, and based on our analysis of the nature of the risks involved, we believe that the fair value of the liabilities potentially arising under these agreements is minimal. Accordingly, we have recorded no liabilities for such obligations as of December 31, 2017.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We are committed to purchasing certain key parts (syringes) and services (formulation, filling and packaging of Drug Product) pertaining to our mastitis product exclusively from two contractors. If we do not commercialize the product by the end of 2019, we would be liable for a $100,000 termination fee under one of such agreements.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;During the second quarter of 2009, we entered into an exclusive license with the Baylor College of Medicine covering
 the underlying rotavirus vaccine technology used to generate the specific antibodies for our product line extension,&amp;#160;&lt;b&gt;Tri-Shield&lt;sup&gt;&amp;#8482;&lt;/sup&gt;&amp;#160;First Defense&lt;sup&gt;&amp;#174;&lt;/sup&gt;&lt;/b&gt;. This perpetual license (if not terminated for cause) is subject to a milestone payment of $150,000 due upon regulatory approval of the product, which was achieved during the fourth quarter of 2017. This amount was accrued at December 31, 2017 and paid in January 2018. The license is also subject to a royalty equal to 4% of the sales realized above the average of the sales of our bivalent product line for the years ended December 31, 2016 and 2015, plus a growth assumption of 6%. Royalties due are subject to annual minimums of $5,000, $10,000, $15,000, $20,000 and $25,000 for the years ending December 31, 2017, 2018, 2019, 2020, and 2021 (and thereafter), respectively. Royalties of $5,000 were accrued at December 31, 2017 and paid in January 2018.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;During the third quarter of 2016, we initiated construction of our Nisin production facility. The estimated total cost of the Nisin facility is approximately $21,000,000. As of December 31, 2017, we had incurred approximately $19,984,000 of capital expenditures related to this project, of which $19,242,000 had been paid as of December 31, 2017. The majority of the remainder of this investment is expected to be paid during the first quarter of 2018. In addition to the commitments related to our Nisin production facility discussed above, we had committed $343,000 to the purchase of inventory and $74,000 to other obligations as of December 31, 2017.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:SegmentReportingDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;16.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;SEGMENT INFORMATION&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We principally operate in the business segment described in Note 1. Pursuant to Codification Topic 280,&amp;#160;&lt;i&gt;Segment Reporting&lt;/i&gt;, we operate in one reportable business segment, that being the development, acquisition, manufacture and sale of products that improve the health and productivity of dairy and beef cattle. Almost all of our internally funded product development expenses are in support of such products. The significant accounting policies of this segment are described in Note 2. Our single operating segment is defined as the component of our business for which financial information is available and evaluated regularly by our chief operating decision-maker in deciding how to allocate resources and in assessing performance. Our chief operating decision-maker is our President and CEO.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Sales of the&amp;#160;&lt;b&gt;First Defense&lt;/b&gt;&lt;sup&gt;&amp;#174;&lt;/sup&gt;&amp;#160;product line aggregated 94% and 93% of our total product sales during the years ended December 31, 2017 and 2016, respectively. Our primary customers for the majority of our product sales (82% and 85% during the years ended December 31, 2017 and 2016, respectively) are in the U.S. dairy and beef industries. Product sales to international customers, who are also in the dairy and beef industries, aggregated 15% and 13% of our total product sales during the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;17.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;RELATED PARTY TRANSACTIONS&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Dr. David S. Tomsche (Chair of our Board of Directors) is a controlling owner of Leedstone Inc. (formerly Stearns Veterinary Outlet, Inc.), a domestic distributor of ImmuCell products (the&amp;#160;&lt;b&gt;First Defense&lt;/b&gt;&lt;sup&gt;&amp;#174;&lt;/sup&gt;&amp;#160;product line and CMT) and of J-t Enterprises of Melrose, Inc., an exporter. His affiliated companies purchased $610,073 and $551,020 of products from ImmuCell during the years ended December 31, 2017 and 2016, respectively, on terms consistent with those offered to other distributors of similar status. We made marketing-related payments of $8,118 and $5,286 to these affiliated companies during the years ended December 31, 2017 and 2016, respectively, that were expensed as incurred. Our accounts receivable (subject to standard and customary payment terms) due from these affiliated companies aggregated $14,176 and $3,221 as of December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
<us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;18.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;EMPLOYEE BENEFITS&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We have a 401(k) savings plan (the Plan) in which all employees completing one month of service with the Company are eligible to participate. Participants may contribute up to the maximum amount allowed by the Internal Revenue Service. We currently match 100% of the first 3% of each employee&amp;#8217;s salary that is contributed to the Plan and 50% of the next 2% of each employee&amp;#8217;s salary that is contributed to the Plan. Under this matching plan, we paid $87,521 and $74,507 into the plan for the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
<us-gaap:SubsequentEventsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"&gt;
&lt;tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;19.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;SUBSEQUENT EVENTS&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;We have evaluated subsequent events through the time of filing on March 29, 2018, the date we have issued this Annual Report on Form 10-K. As of such date, except as described below, there were no material, reportable subsequent events. During the first quarter of 2018, the expiration (which is subject to further extension at the bank&amp;#8217;s discretion) of our $500,000 line of credit was extended from May 2018 to May 2020. No proceeds are outstanding under this line of credit.&lt;/p&gt;
&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 0.5in; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Basis of Presentation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We have prepared the accompanying audited financial statements reflecting all adjustments that are, in our opinion, necessary in order to ensure that the financial statements are not misleading. We follow accounting standards set by the Financial Accounting Standards Board (FASB). The FASB sets generally accepted accounting principles (GAAP) that we follow to ensure we consistently report our financial condition, results of operations, earnings per share and cash flows. References to GAAP in these footnotes are to the FASB&amp;#160;&lt;i&gt;Accounting Standards Codification&lt;/i&gt;&lt;sup&gt;&amp;#8482;&lt;/sup&gt;&amp;#160;(Codification). Accordingly, we believe that the disclosures are adequate to ensure that the information presented is not misleading. Certain prior year accounts have been reclassified to conform with the 2017 financial statement presentation and had no effect on previously reported results.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Cash, Cash Equivalents and Short-Term Investments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We consider all highly liquid investment instruments that mature within three months of their purchase dates to be cash equivalents. Cash equivalents are principally invested in securities backed by the U.S. government. Certain cash balances in excess of Federal Deposit Insurance Corporation (FDIC) limits of $250,000 per financial institution per depositor are maintained in money market accounts at financial institutions that are secured, in part, by the Securities Investor Protection Corporation. Amounts in excess of these FDIC limits per bank that are not invested in securities backed by the U.S. government aggregated $3,546,529 and $4,650,044 as of December 31, 2017 and 2016, respectively. We account for investments in marketable securities in accordance with Codification Topic 320,&amp;#160;&lt;i&gt;Investments &amp;#8211; Debt and Equity Securities&lt;/i&gt;. Short-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than three months from their purchase dates and not more than twelve months from the balance sheet date. Short-term investments are held at different financial institutions that are insured by the FDIC within the FDIC limits per financial institution. See Note 3.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
<us-gaap:InventoryPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Inventory&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Inventory includes raw materials, work-in-process and finished goods and is recorded at the lower of cost, on the first-in, first-out method, or net realizable value (determined as the estimated selling price in the normal course of business, less reasonably predictable costs of completion, disposal and transportation). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. At each balance sheet date, we evaluate our ending inventories for excess quantities and obsolescence. Inventories that we consider excess or obsolete are reserved. Once inventory is written down and a new cost basis is established, it is not written back up if demand increases. See Note 4.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
<us-gaap:ReceivablesPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(d)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts Receivable&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection. Management determines the allowance for doubtful accounts on a monthly basis by identifying troubled accounts and by using historical experience applied to an aging of accounts. Accounts receivable are considered to be past due if a portion of the receivable balance is outstanding for more than 30 days. Past due accounts receivable are subject to an interest charge. Accounts receivable are written off when deemed uncollectible. Less than $1,000 of accounts receivable was written off during 2017. Recoveries of accounts receivable previously written off are recorded as income when received. As of December 31, 2017, we determined that no allowance for bad debt was necessary. See Note 5.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(e)&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Property, Plant and Equipment&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We depreciate property, plant and equipment on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. The facility we are constructing to produce the active pharmaceutical ingredient, Nisin, is being depreciated over 39 years from when a certificate of occupancy was issued during the fourth quarter of 2017. We are evaluating the estimated useful lives of the assets included in construction in progress since they were not placed in service as of December 31, 2017. Significant repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. Insignificant repairs are expensed when incurred. See Note 7.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(f)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;Intangible Assets and Goodwill&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We amortize intangible assets on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. We have recorded intangible assets related to customer relationships, non-compete agreements, and developed technology, each with defined useful lives. We have classified as goodwill the amounts paid in excess of fair value of the net assets (including tax attributes) acquired in purchase transactions.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We assess the impairment of intangible assets and goodwill that have indefinite lives at the reporting unit level on an annual basis (as of December 31st) and whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. We would record an impairment charge if such an assessment were to indicate that the fair value of such assets was less than the carrying value. Judgment is required in determining whether an event has occurred that may impair the value of goodwill or identifiable intangible assets. Factors that could indicate that an impairment may exist include significant under-performance relative to plan or long-term projections, significant changes in business strategy and significant negative industry or economic trends. Although we believe intangible assets and goodwill are appropriately stated in the accompanying financial statements, changes in strategy or market conditions could significantly impact these judgments and require an adjustment to the recorded balance. No goodwill impairments were recorded during the years ended December 31, 2017 or 2016. See Notes 2(h), 8 and 9 for additional disclosures.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(g)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;Fair Value Measurements&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In determining fair value measurements, we follow the provisions of Codification Topic 820,&amp;#160;&lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;. Codification Topic 820 defines fair value, establishes a framework for measuring fair value under GAAP and enhances disclosures about fair value measurements. The topic provides a consistent definition of fair value which focuses on an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The topic also prioritizes, within the measurement of fair value, the use of market-based information over entity-specific information and establishes a three-level hierarchy for fair value measurements based on the nature of inputs used in the valuation of an asset or liability as of the measurement date. As of December 31, 2017 and 2016, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable, deferred revenue and accrued liabilities approximate fair value because of their short-term nature. The amount outstanding under our bank debt facilities is measured at carrying value in our accompanying balance sheets. Our bank debt facilities are valued using Level 2 inputs. The estimated fair value of our bank debt facilities approximates their carrying value based on similar instruments with similar maturities. The three-level hierarchy is as follows:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;/td&gt;&lt;td style="width: 124px; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level&amp;#160;&lt;/font&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;1 -&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;/td&gt;&lt;td style="width: 124px; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level 2 -&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Pricing inputs are quoted prices for similar assets or liabilities, or inputs that are observable, either directly or indirectly, for substantially the full term through corroboration with observable market data.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;/td&gt;&lt;td style="width: 124px; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Level&amp;#160;&lt;/font&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;3 -&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times,
 serif; font-size: 10pt;"&gt;Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting entity&amp;#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, an asset&amp;#8217;s or liability&amp;#8217;s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and considers factors specific to the investment.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Our held to maturity securities are comprised of investments in bank certificates of deposit. The value of these securities is disclosed in Note 3. We also hold money market mutual funds in a brokerage account, which are classified as cash equivalents and measured at fair value. The fair value of these investments is based on their closing published net asset value.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We assess the levels of the investments at each measurement date, and transfers between levels are recognized on the actual date of the event or change in circumstances that caused the transfer in accordance with our accounting policy regarding the recognition of transfers between levels of the fair value hierarchy. During the years ended December 31, 2017 and 2016, there were no transfers between levels. As of December 31, 2017 and 2016, our Level 1 assets measured at fair value by quoted prices in active markets consisted of bank savings accounts and money market funds. As of December 31, 2017 and 2016, our bank certificates of deposit were classified as Level 2 and were measured by significant other observable inputs. As of December 31, 2017 and 2016, our interest rate swaps were classified as Level 2 and were measured by observable market data in combination with expected cash flows for each instrument. There were no assets or liabilities measured at fair value on a nonrecurring basis as of December 31, 2017 or 2016.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14"&gt;As of December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt;
 border-bottom-style: solid;" colspan="2"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 793.67px; text-align: left; padding-left: 10pt;"&gt;Cash and money market accounts&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Interest rate swaps&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,798,811&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,797,815&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;"&gt;&amp;#160;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14"&gt;As of December 31, 2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 2&lt;/td&gt;&lt;td
 style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 793.67px; text-align: left; padding-left: 10pt;"&gt;Cash and money market accounts&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Bank certificates of deposit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Interest rate swaps&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(37,346&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(37,346&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,150,344&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,436,667&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;10,587,011&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<iccc:ValuationOfLongLivedAssetsPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(h)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Valuation of Long-Lived Assets&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We periodically evaluate our long-lived assets, consisting principally of fixed assets and amortizable intangible assets, for potential impairment. In accordance with the applicable accounting guidance for the treatment of long-lived assets, we review the carrying value of our long-lived assets or asset group that is held and used, including intangible assets subject to amortization, for impairment whenever events and circumstances indicate that the carrying value of the assets may not be recoverable. Under the held for use approach, the asset or asset group to be tested for impairment should represent the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. We evaluate our long-lived assets whenever events or circumstances suggest that the carrying amount of an asset or group of assets may not be recoverable. No impairment was recognized during the years ended December 31, 2017 and 2016.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</iccc:ValuationOfLongLivedAssetsPolicyTextBlock>
<us-gaap:ConcentrationRiskCreditRisk contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.5in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(i)&lt;/font&gt;&lt;/td&gt;&lt;td&gt;Concentration of Risk&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Concentration of credit risk with respect to accounts receivable is principally limited to certain customers to whom we make substantial sales. To reduce risk, we routinely assess the financial strength of our customers and, as a consequence, believe that our accounts receivable credit risk exposure is limited. We maintain an allowance for potential credit losses when deemed necessary, but historically we have not experienced significant credit losses related to an individual customer or groups of customers in any particular industry or geographic area. Sales to significant customers that amounted to 10% or more of total product sales are detailed in the following table:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;For the&amp;#160;Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Animal Health International, Inc.&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;42&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;39&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;MWI Animal Health&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;22&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;21&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Accounts receivable due from significant customers amounted to the percentages of total trade accounts receivable as detailed in the following table:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&amp;#160;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family:
 'times new roman', times, serif;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Animal Health International, Inc.&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;40&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;31&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;MWI Animal Health&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;29&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;33&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We believe that supplies and raw materials for the production of our products are available from more than one vendor or farm. Our policy is to maintain more than one source of supply for the components used in our products. However, there is a risk that we could have difficulty in efficiently acquiring essential supplies.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
<iccc:InterestRateSwapAgreementPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(j)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Interest Rate Swap Agreements&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;All derivatives are recognized on the balance sheet at their fair value. We entered into interest rate swap agreements in 2010 and 2015. On the dates the agreements were entered into, we designated the derivatives as hedges of the variability of cash flows to be paid related to our long-term debt. The agreements have been determined to be highly effective in hedging the variability of identified cash flows, so changes in the fair market value of the interest rate swap agreements are recorded as comprehensive income (loss), until earnings are affected by the variability of cash flows (e.g., when periodic settlements on a variable-rate asset or liability are recorded in earnings). We formally documented the relationship between the interest rate swap agreements and the related hedged items. We also formally assess, both at the interest rate swap agreements&amp;#8217; inception and on an ongoing basis, whether the agreements are highly effective in offsetting changes in cash flow of hedged items. See Note 11.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</iccc:InterestRateSwapAgreementPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(k)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Revenue Recognition&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue when four criteria are met. These include i) persuasive evidence that an arrangement exists, ii) delivery has occurred or services have been rendered, iii) the seller&amp;#8217;s price is fixed and determinable and iv) collectability is reasonably assured. We recognize revenue at the time of shipment (including to distributors) for substantially all products, as title and risk of loss pass to the customer on delivery to the common carrier after concluding that collectability is reasonably assured. We do not bill for or collect sales tax because our sales are generally made to distributors and thus our sales to them are not subject to sales tax. We generally have experienced an immaterial amount of product returns.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
<iccc:ExpenseRecognitionPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(l)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Expense Recognition&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $55,263 and $114,860 during the years ended December 31, 2017 and 2016, respectively. All product development expenses are expensed as incurred, as are all related patent costs. We capitalize costs to produce inventory during the production cycle, and these costs are charged to costs of goods sold when the inventory is sold to a customer.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</iccc:ExpenseRecognitionPolicyTextBlock>
<us-gaap:IncomeTaxPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(m)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We account for income taxes in accordance with Codification Topic 740,&amp;#160;&lt;i&gt;Income Taxes&lt;/i&gt;, which requires that we recognize a current tax liability or asset for current taxes payable or refundable and a deferred tax liability or asset for the estimated future tax effects of temporary differences and carryforwards to the extent they are realizable. We believe it is more likely than not that the deferred tax assets will be realized through future taxable income and future tax effects of temporary differences between book income and taxable income. Accordingly, we have not established a valuation allowance for the deferred tax assets. Codification Topic 740-10 clarifies the accounting for income taxes by prescribing a minimum recognition threshold that a tax position must meet before being recognized in the financial statements. In the ordinary course of business, there are transactions and calculations where the ultimate tax outcome is uncertain. In addition, we are subject to periodic audits and examinations by the Internal Revenue Service and other taxing authorities. Our tax returns for the years 2014 through 2017 are subject to audit. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of December 31, 2017 or 2016. Although we believe that our estimates are reasonable, actual results could differ from these estimates. See Note 14.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;n)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Stock-Based Compensation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;We account for stock-based compensation in accordance with Codification Topic 718,&amp;#160;&lt;i&gt;Compensation-Stock Compensation&lt;/i&gt;, which generally requires us to recognize non-cash compensation expense for stock-based payments using the fair-value-based method. The fair value of each stock option grant has been estimated on the date of grant using the Black-Scholes option pricing model. Accordingly, we recorded compensation expense pertaining to stock-based compensation of $199,783 and $67,399 during the years ended December 31, 2017 and 2016, respectively.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(o)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Net (Loss) Income Per Common Share&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Net (loss) income per common share has been computed in accordance with Codification Topic 260-10,&amp;#160;&lt;i&gt;Earnings Per Share.&lt;/i&gt;&amp;#160;The net (loss) per share has been computed by dividing the net (loss) by the weighted average number of common shares outstanding during the period. All stock options have been excluded from the denominator in the calculation of dilutive earnings per share when we are in a loss position, as the inclusion would be anti-dilutive. The basic net income per share has been computed by dividing net income by the weighted average number of common shares outstanding during the period. The diluted net income per share has been computed by dividing net income by the weighted average number of shares outstanding during the period plus all outstanding stock options with an exercise price that is less than the average market price of the common stock during the period less the number of shares that could have been repurchased at this average market price with the proceeds from the hypothetical stock option exercises. The weighted average and diluted number of shares outstanding consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;During&amp;#160;the&amp;#160;Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1179px;"&gt;Weighted average number of shares outstanding&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;4,949,213&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;4,225,789&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Effect of dilutive stock options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;110,440&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Diluted number of shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,949,213&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,336,229&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom:
 4pt;"&gt;Outstanding stock options not included in the calculation because the effect would be anti-dilutive&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;360,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;34,250&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:UseOfEstimates contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(p)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Although we regularly assess these estimates, actual amounts could differ from those estimates. Changes in estimates are recorded during the period in which they become known. Significant estimates include our inventory valuation, valuation of goodwill and long-lived assets, accrued expenses, costs of goods sold, and useful lives of intangible assets.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="text-align: justify; vertical-align: top;"&gt;&lt;td style="width: 0.5in; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(q)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;New Accounting Pronouncements&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09,&amp;#160;&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers when a customer obtains control of promised goods or services in an amount that reflects the consideration the entity expects to receive in exchange for those goods or services, and there have been a number of subsequent ASUs that have amended or clarified ASU 2014-09, collectively codified in ASC 606,&amp;#160;&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. ASU 2014-09 also amended ASC 340,&amp;#160;&lt;i&gt;Accounting for Other Assets and Deferred Costs&lt;/i&gt;. In addition, the standard requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. ASC 606 replaces most existing revenue recognition guidance in U.S. GAAP and permits the use of either the full or modified retrospective method. We evaluated the new standard against our existing accounting policies and practices, including reviewing distributor agreements, purchase orders, invoices, shipping forms, and conducting questionnaires with our sales team. Based on this evaluation, we elected to adopt the standard using the modified retrospective transition method, and the adoption did not have a material impact on our financial statements as of the date of adoption (January 1, 2018) or on an ongoing basis. We also adopted ASC 340-40,&amp;#160;&lt;i&gt;Accounting for Other Assets and Deferred Costs&lt;/i&gt;, which requires sales commissions and other third party acquisition costs resulting directly from securing contracts with customers to be recognized as an asset when incurred and to be expensed over the associated contract term or estimated customer life depending on the nature of the underlying contract. We do not incur costs that are eligible for capitalization, and adoption of ASC 340-40 did not have a material impact on our financial statements. We expect to have enhanced disclosures related to disaggregation of revenue sources and accounting policies prospectively as a result of adopting these standards.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In February 2016, the FASB issued ASU No. 2016-02,&amp;#160;&lt;i&gt;Leases&lt;/i&gt;, which requires lessees to put most leases on their balance sheet but recognize expenses on their income statement in a manner similar to existing accounting practices. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. Based on our current lease agreements, we are not subject to material lease obligations, and we do not expect ASU 2016-02 to have a material impact on our financial statements.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In January 2017, the FASB issued ASU 2017-04,&amp;#160;&lt;i&gt;Intangibles-Goodwill And Other (Topic 350)&lt;/i&gt;:&amp;#160;&lt;i&gt;Simplifying The Test For Goodwill Impairment&lt;/i&gt;, in an effort to simplify the subsequent measurement of goodwill and the associated procedures to determine fair value. The guidance eliminates Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&amp;#8217;s fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within that reporting period. We adopted this guidance during the year ended December 31,
 2017. The adoption of this guidance did not have a material impact on our financial statements.&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;In May 2017, the FASB issued ASU 2017-09,&amp;#160;&lt;i&gt;Compensation-Stock Compensation (Topic 718) Scope of Modification Accounting&amp;#160;&lt;/i&gt;to provide clarity and reduce both diversity in practice and cost complexity when applying the guidance in Topic 718 to a change to the terms and conditions of a stock-based payment award. ASU 2017-09 also provides guidance about the types of changes to the terms or conditions of a share-based payment award that require an entity to apply modification accounting in accordance with Topic 718. The standard is effective for interim and annual reporting periods beginning after December 15, 2017, with early adoption permitted. We are currently evaluating the effect this standard will have on our financial statements and related disclosures, but we do not expect the impact to be significant.&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14"&gt;As of December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 793.67px; text-align: left; padding-left: 10pt;"&gt;Cash and money market accounts&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Interest rate swaps&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,798,811&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(996&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,797,815&lt;/td&gt;&lt;td style="text-align: left;
 padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;"&gt;&amp;#160;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14"&gt;As of December 31, 2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;" colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 793.67px; text-align: left; padding-left: 10pt;"&gt;Cash and money market accounts&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Bank certificates of deposit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Interest rate swaps&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(37,346&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(37,346&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black;
 border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,150,344&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,436,667&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;10,587,011&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock>
<iccc:ScheduleOfSalesToSignificantCustomersTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;For the&amp;#160;Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Animal Health International, Inc.&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;42&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;39&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;MWI Animal Health&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;22&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;21&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</iccc:ScheduleOfSalesToSignificantCustomersTableTextBlock>
<iccc:ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;"&gt;&lt;b&gt;December&amp;#160;31,&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Animal Health International, Inc.&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;40&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;31&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;MWI Animal Health&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;29&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;33&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</iccc:ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock>
<us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;During&amp;#160;the&amp;#160;Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px;"&gt;Weighted average number of shares outstanding&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;4,949,213&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;4,225,789&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Effect of dilutive stock options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;110,440&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Diluted number of shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,949,213&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,336,229&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Outstanding stock options not included in the calculation because the effect would be anti-dilutive&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;360,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;34,250&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
<us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;3,798,811&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;5,150,344&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Short-term investments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,474,013&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,798,811&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;10,624,357&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
<us-gaap:HeldToMaturitySecuritiesTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 950.4px; text-align: left;"&gt;Amortized cost&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;-&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;5,450,000&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Accrued interest&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;24,013&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Gross unrealized gains&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;2,073&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Gross unrealized losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(59&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 0pt;"&gt;Estimated fair value&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,476,027&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:HeldToMaturitySecuritiesTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;483,329&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;318,443&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Work-in-process&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,349,649&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;968,810&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;216,754&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;839,646&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2,049,732&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2,126,899&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1179px; text-align: left;"&gt;Trade accounts receivable, gross&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;1,344,022&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;1,013,716&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Allowance for bad debt and product returns&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(21,326&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Trade accounts receivable, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,344,022&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;992,390&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
<us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&lt;br /&gt;2016&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1254px; text-align: left;"&gt;Prepaid expenses&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 110px; text-align: right;"&gt;130,813&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 109px; text-align: right;"&gt;126,523&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Other receivables&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;149,590&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;144,848&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Security deposits(1)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;34,264&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;333,111&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;314,667&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;604,482&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 63px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1504px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;This amount includes $34,264 and $308,375 as of December 31, 2017 and 2016, respectively, related to the current portion of escrow funds held against certain construction performance requirements.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;Estimated Useful Lives&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;(in years)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2017&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;As of&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"&gt;&lt;b&gt;December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 800.8px; text-align: left;"&gt;Laboratory and manufacturing equipment&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 137.6px; text-align: center;"&gt;&amp;#160;3-10&lt;/td&gt;&lt;td style="width: 12.8px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112.8px; text-align: right;"&gt;5,511,452&lt;/td&gt;&lt;td style="width: 12.8px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 112px; text-align: right;"&gt;5,562,938&lt;/td&gt;&lt;td style="width: 12px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Building and improvements&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;10-39&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;16,966,728&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;5,037,512&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Office furniture and equipment&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;3-10&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;698,877&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;653,462&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Construction in progress&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;8,315,436&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;3,694,509&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;Land&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;518,999&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;347,114&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-left: 10pt;"&gt;Property, plant and equipment, gross&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;32,011,492&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;15,295,535&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(5,941,803&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color:
 black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(5,449,242&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;26,069,689&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;9,846,293&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;b&gt;Period&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1365px;"&gt;Year ending December 31, 2018&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Year ending December 31, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Year ending December 31, 2020&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td&gt;Year ending December 31, 2021&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Year ending December 31, 2022&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;19,104&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;After December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;57,312&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;152,832&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Intangible assets as of December 31, 2017 consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Gross Carrying Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Net Book&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 993px; text-align: left;"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;184,100&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;(36,820&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;147,280&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Customer relationships&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,300&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(260&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,040&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,640&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,128&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;4,512&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;191,040&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(38,208&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;152,832&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch:
 normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Intangible assets as of December 31, 2016 consisted of the following:&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Gross Carrying Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Net Book&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 993px; text-align: left;"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 140px; text-align: right;"&gt;184,100&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;(18,410&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;)&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 139px; text-align: right;"&gt;165,690&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Customer relationships&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,300&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(130&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;1,170&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Non-compete agreements&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,640&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(564&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;5,076&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;191,040&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(19,104&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;171,936&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
<us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2017&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;As of&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;December&amp;#160;31, 2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Accounts payable &amp;#8211; capital&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;641,389&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;1,249,862&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Accounts payable &amp;#8211; trade&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;580,456&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;257,397&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Accrued payroll&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;254,743&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;200,477&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Accrued professional fees&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;64,200&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;82,500&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Accrued other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;182,482&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;101,527&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,723,270&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,891,763&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
<iccc:ScheduleOfInterestRateSwapsTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;During the Years&amp;#160;Ended&amp;#160;&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Payments required by interest rate swaps&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;37,502&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;58,346&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Other comprehensive income, net of taxes&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;23,264&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;26,354&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</iccc:ScheduleOfInterestRateSwapsTableTextBlock>
<us-gaap:ScheduleOfDebtTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;During the Year Ended&lt;br /&gt;December 31,&lt;br /&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;During the Year Ended&lt;br /&gt;December 31,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Proceeds&amp;#160;from&lt;br /&gt;Debt Issuance&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Debt Principal&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Repayments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Proceeds from&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Debt Issuance&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Debt Principal&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Repayments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: justify;
 font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #1&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;61,056&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;57,384&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #2&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(82,308&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(78,456&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #3&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3,513,501&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #4&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,292,859&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none;
 font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #5&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;340,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(8,612&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-size-adjust: none; font-stretch: normal;"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times,
 serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6,146,360&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;151,976&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;135,840&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
<us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2018&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2019&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2020&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ending&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2021&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;e&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;nding&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;After&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;12/31/2022&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 375.2px; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #1&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width:
 12.8px;
 font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;64,876&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;68,908&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;493,696&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 87.2px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 87.2px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 87.2px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;627,480&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #2&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;86,097&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td
 style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;89,997&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;94,005&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;98,538&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;103,077&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,848,151&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,319,865&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #3&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;110,813&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;453,373&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;470,016&lt;/font&gt;&lt;/td&gt;&lt;td
 style="font: 10pt/normal 'times
 new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;487,271&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;505,159&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,486,869&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3,513,501&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #4&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;59,477&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;81,847&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;84,851&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;87,966&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times,
 serif; text-align: left; font-stretch:
 normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;91,195&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,887,523&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2,292,859&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Loan #5&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;12,129&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;12,574&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,036&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,515&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align:
 right;
 border-bottom-color: black;
 border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;14,011&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;266,123&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;331,388&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;Subtotal&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;333,392&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;706,699&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,155,604&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;687,290&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;
 font-stretch:
 normal;"&gt;&lt;font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;713,442&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5,488,666&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;9,085,093&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Debt&amp;#160;Issuance&amp;#160;Costs&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif;
 font-size:
 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(129,443&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;)&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;8,955,650&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;sup&gt;&amp;#160;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 0.25in;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%. Figures in this table are estimated using an interest rate of approximately 3.611%. The actual interest rate and principal payments will be different.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2000 Plan&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2010 Plan&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017 Plan&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted&amp;#160;&lt;br /&gt;Average&amp;#160;&lt;br /&gt;Exercise&amp;#160;&lt;br /&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Value&lt;sup&gt;(1)&lt;/sup&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 627px;"&gt;Outstanding at December 31, 2015&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;131,500&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;106,500&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;-&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;3.57&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;945,000&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;46,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;6.98&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-left: 10pt;"&gt;Terminations&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(5,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(12,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;6.16&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(16,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;5.59&lt;/td&gt;&lt;td
 style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td&gt;Outstanding at December 31, 2016&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;126,500&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;124,500&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;3.89&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;517,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-left: 10pt;"&gt;Grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;141,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&amp;#160;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;5.92&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-left: 10pt;"&gt;Terminations&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(5,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(16,000&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;-&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;$&lt;/td&gt;&lt;td style="text-align: right;"&gt;5.68&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(4,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(7,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;3.47&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Outstanding at December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;117,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;242,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;4.58&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;1,513,980&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="padding-bottom: 4pt;"&gt;Vested at December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;117,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;37,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style:
 double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;2.62&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;956,760&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; text-indent: -10pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Vested and expected to vest at December 31, 2017&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;117,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;242,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;4.58&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;1,513,980&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Reserved for future grants&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;-&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;30,500&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&lt;sup&gt;&amp;#160;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 63px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1504px;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"&gt;Intrinsic value is the difference between the fair market value as of the date indicated and as of the date of the option grant.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<iccc:ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Number of Shares&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Weighted Average Fair&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Value at Grant Date&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Weighted Average&amp;#160;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 1003px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Non-vested stock options as of January 1, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;98,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3.21&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.03&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Non-vested stock options as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;205,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3.49&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.07&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Stock options granted during the year ended December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;141,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;3.51&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5.92&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Stock options that vested during the year ended December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;20,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2.28&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;4.73&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times,
 serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Stock options that were forfeited during the year ended December 31, 2017&amp;#160;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;21,000&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2.99&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5.68&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</iccc:ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;For the&amp;#160;&lt;br /&gt;Year&amp;#160;Ended December&amp;#160;31,&amp;#160;&lt;br /&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;For the&lt;br /&gt;Year&amp;#160;Ended December&amp;#160;31,&amp;#160;&lt;br /&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;1.9&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;%&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;1.2&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;0&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;0&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left;"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;61&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;63&lt;/td&gt;&lt;td style="text-align: left;"&gt;%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Expected life&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.5 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.5 years&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;/p&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;During the&amp;#160;Years&amp;#160;Ended&lt;br /&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2016&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="width: 1191px; text-align: left;"&gt;Interest expense&lt;/td&gt;&lt;td style="width: 16px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 142px; text-align: right;"&gt;218,571&lt;/td&gt;&lt;td style="width: 16px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 141px; text-align: right;"&gt;161,697&lt;/td&gt;&lt;td style="width: 15px; text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left;"&gt;Interest income&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(16,909&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;"&gt;(54,662&lt;/td&gt;&lt;td style="text-align: left;"&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Other (gains) losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(6,027&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;24,847&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: white;"&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Other expenses, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;195,635&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;131,882&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;14,476&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch:
 normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,585&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Current&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;14,476&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,585&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(173,180&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;252,659&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(111,629&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(16,370&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Deferred&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(284,809&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;236,289&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;270,333&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;249,874&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="14"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family:
 'times
 new roman', times, serif; font-size: 10pt;"&gt;Computed expected tax expense/rate&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;149,083&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(34.00&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;257,829&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;34.00&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State income taxes, net of federal expense&amp;#160;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;30,089&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6.86&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;38,855&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;5.12&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;
 background-color:
 #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Share-based compensation&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;55,955&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;12.76&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,362&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.76&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Tax credits&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(137,983&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(31.47&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(70,967&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(9.36&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left;
 font-stretch: normal;"&gt;&lt;font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Deferred tax statutory rate change&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(71,034&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(16.20&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;-&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Other&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1,723&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;0.40&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;10,795&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size:
 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td
 style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;1.43&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Total income tax expense/rate&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;(&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;270,333&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(61.65&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;249,874&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;32.95&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;As of December 31,&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2017&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Product rights&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;29,261&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;68,197&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Property, plant and equipment&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(527,186&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(307,976&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new
 roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal and state tax credits&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;335,486&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;292,516&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Federal net operating loss carryforward&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;359,764&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;8,856&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;State tax credits carryover&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;242,244&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;100,528&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Interest rate swap&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;233&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch:
 normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;13,437&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Prepaid expenses and other&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;16,355&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(6,240&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;UNICAP&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;16,569&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;31,685&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Deferred tax assets, net&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;472,726&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"&gt;&lt;font style="font-family: 'times
 new roman', times, serif; font-size: 10pt;"&gt;201,003&lt;/font&gt;&lt;/td&gt;&lt;td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5150344</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" decimals="0">5150344</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_CashAndCashEquivalentsAxis_CertificatesOfDepositMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member" unitRef="USD" xsi:nil="true"/>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" decimals="0">5150344</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_CashAndCashEquivalentsAxis_CertificatesOfDepositMember" unitRef="USD" decimals="0">5474013</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_CashAndCashEquivalentsAxis_CertificatesOfDepositMember" unitRef="USD" decimals="0">5474013</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_CashAndCashEquivalentsAxis_CertificatesOfDepositMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3798811</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" decimals="0">3798811</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" decimals="0">3798811</us-gaap:AssetsFairValueDisclosureNonrecurring>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:AssetsFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_CashAndCashEquivalentsAxis_MoneyMarketFundsMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:LiabilitiesFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:LiabilitiesFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" decimals="0">37346</us-gaap:LiabilitiesFairValueDisclosureNonrecurring>
<us-gaap:LiabilitiesFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" decimals="0">37346</us-gaap:LiabilitiesFairValueDisclosureNonrecurring>
<us-gaap:LiabilitiesFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:LiabilitiesFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" decimals="0">996</us-gaap:LiabilitiesFairValueDisclosureNonrecurring>
<us-gaap:LiabilitiesFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" decimals="0">996</us-gaap:LiabilitiesFairValueDisclosureNonrecurring>
<us-gaap:LiabilitiesFairValueDisclosureNonrecurring contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">10587011</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member" unitRef="USD" decimals="0">5150344</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member" unitRef="USD" decimals="0">5436667</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member" unitRef="USD" xsi:nil="true"/>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3797815</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member" unitRef="USD" decimals="0">3798811</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member" unitRef="USD" decimals="0">-996</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member" unitRef="USD" xsi:nil="true"/>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember" unitRef="pure" decimals="2">0.13</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember" unitRef="pure" decimals="2">0.85</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember" unitRef="pure" decimals="2">0.93</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2">0.39</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember" unitRef="pure" decimals="2">0.21</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember" unitRef="pure" decimals="2">0.15</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember" unitRef="pure" decimals="2">0.82</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember" unitRef="pure" decimals="2">0.94</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2">0.42</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember" unitRef="pure" decimals="2">0.22</us-gaap:ConcentrationRiskPercentage1>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2">0.31</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember" unitRef="pure" decimals="2">0.33</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2">0.40</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_StatementBusinessSegmentsAxis_MwiAnimalHealthMember" unitRef="pure" decimals="2">0.29</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:EffectOfDilutiveStockOptions contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">110440</iccc:EffectOfDilutiveStockOptions>
<iccc:EffectOfDilutiveStockOptions contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" xsi:nil="true"/>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">34250</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">360000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:CashFDICInsuredAmount contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">250000</us-gaap:CashFDICInsuredAmount>
<us-gaap:USGovernmentSecuritiesAtCarryingValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">4650044</us-gaap:USGovernmentSecuritiesAtCarryingValue>
<us-gaap:USGovernmentSecuritiesAtCarryingValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3546529</us-gaap:USGovernmentSecuritiesAtCarryingValue>
<us-gaap:AdvertisingExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">114860</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">55263</us-gaap:AdvertisingExpense>
<us-gaap:ConcentrationRiskBenchmarkDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">&lt;div&gt;Sales to significant customers that amounted to 10% or more of total product sales.&lt;/div&gt;</us-gaap:ConcentrationRiskBenchmarkDescription>
<us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">The facility we are constructing to produce the active pharmaceutical ingredient, Nisin, is being depreciated over 39 years from when a certificate of occupancy was issued during the fourth quarter of 2017. We are evaluating the estimated useful lives of the assets included in construction in progress since they were not placed in service as of December 31, 2017. Significant repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives.</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
<us-gaap:AccountsReceivableAdditionalNarrativeDisclosure contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Less than $1,000 of accounts receivable was written off during 2017.</us-gaap:AccountsReceivableAdditionalNarrativeDisclosure>
<us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">10624357</us-gaap:CashCashEquivalentsAndShortTermInvestments>
<us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">3798811</us-gaap:CashCashEquivalentsAndShortTermInvestments>
<us-gaap:HeldToMaturitySecuritiesFairValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5450000</us-gaap:HeldToMaturitySecuritiesFairValue>
<us-gaap:HeldToMaturitySecuritiesFairValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<iccc:HeldToMaturitySecuritiesAccruedInterest contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">24013</iccc:HeldToMaturitySecuritiesAccruedInterest>
<iccc:HeldToMaturitySecuritiesAccruedInterest contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">2073</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
<us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">59</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
<us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:HeldToMaturitySecurities contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5476027</us-gaap:HeldToMaturitySecurities>
<us-gaap:HeldToMaturitySecurities contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:InventoryRawMaterials contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">318443</us-gaap:InventoryRawMaterials>
<us-gaap:InventoryRawMaterials contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">483329</us-gaap:InventoryRawMaterials>
<us-gaap:InventoryWorkInProcess contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">968810</us-gaap:InventoryWorkInProcess>
<us-gaap:InventoryWorkInProcess contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1349649</us-gaap:InventoryWorkInProcess>
<us-gaap:InventoryFinishedGoods contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">839646</us-gaap:InventoryFinishedGoods>
<us-gaap:InventoryFinishedGoods contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">216754</us-gaap:InventoryFinishedGoods>
<us-gaap:AccountsReceivableGrossCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1013716</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AccountsReceivableGrossCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1344022</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">21326</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:AccountsReceivableNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">992390</us-gaap:AccountsReceivableNet>
<us-gaap:AccountsReceivableNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1344022</us-gaap:AccountsReceivableNet>
<us-gaap:OtherPrepaidExpenseCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">126523</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:OtherPrepaidExpenseCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">130813</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:OtherReceivables contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">144848</us-gaap:OtherReceivables>
<us-gaap:OtherReceivables contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">149590</us-gaap:OtherReceivables>
<us-gaap:SecurityDeposit contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0" id="Footnote-1_1">333111</us-gaap:SecurityDeposit>
<us-gaap:SecurityDeposit contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0" id="Footnote-1_2">34264</us-gaap:SecurityDeposit>
<us-gaap:EscrowDeposit contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">308375</us-gaap:EscrowDeposit>
<us-gaap:EscrowDeposit contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">34264</us-gaap:EscrowDeposit>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">15295535</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember" unitRef="USD" decimals="0">5562938</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember" unitRef="USD" decimals="0">5037512</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember" unitRef="USD" decimals="0">653462</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="USD" decimals="0">3694509</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_LandMember" unitRef="USD" decimals="0">347114</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">32011492</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember" unitRef="USD" decimals="0">5511452</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember" unitRef="USD" decimals="0">16966728</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember" unitRef="USD" decimals="0">698877</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="USD" decimals="0">8315436</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_LandMember" unitRef="USD" decimals="0">518999</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5449242</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5941803</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember_RangeAxis_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember_RangeAxis_MaximumMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember_RangeAxis_MinimumMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember_RangeAxis_MaximumMember">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember_RangeAxis_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember_RangeAxis_MaximumMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentDisposals contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">140901</us-gaap:PropertyPlantAndEquipmentDisposals>
<us-gaap:PropertyPlantAndEquipmentDisposals contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">435448</us-gaap:PropertyPlantAndEquipmentDisposals>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="Context_Custom_29_Dec_2015T00_00_00_TO_04_Jan_2016T00_00_00" unitRef="USD" decimals="0">532000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate contextRef="Context_As_Of_04_Jan_2016T00_00_00_TO_04_Jan_2016T00_00_00" unitRef="USD" decimals="0">368000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
<us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="Context_As_Of_30_Sep_2016T00_00_00_TO_30_Sep_2016T00_00_00" unitRef="USD" decimals="0">97000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
<us-gaap:AccruedRoyaltiesCurrentAndNoncurrent contextRef="Context_As_Of_04_Jan_2016T00_00_00_TO_04_Jan_2016T00_00_00" unitRef="USD" decimals="0">67000</us-gaap:AccruedRoyaltiesCurrentAndNoncurrent>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">30000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">18000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
<us-gaap:RoyaltyExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">8200</us-gaap:RoyaltyExpense>
<us-gaap:RoyaltyExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">10615</us-gaap:RoyaltyExpense>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="Context_As_Of_04_Jan_2016T00_00_00_TO_04_Jan_2016T00_00_00" unitRef="USD" decimals="0">113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="Context_As_Of_04_Jan_2016T00_00_00_TO_04_Jan_2016T00_00_00" unitRef="USD" decimals="0">132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="Context_As_Of_04_Jan_2016T00_00_00_TO_04_Jan_2016T00_00_00" unitRef="USD" decimals="0">191000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="Context_As_Of_04_Jan_2016T00_00_00_TO_04_Jan_2016T00_00_00" unitRef="USD" decimals="0">96000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">57312</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">171936</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">165690</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="USD" decimals="0">5076</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="USD" decimals="0">1170</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">152832</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">147280</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="USD" decimals="0">4512</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="USD" decimals="0">1040</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">191040</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">184100</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="USD" decimals="0">5640</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="USD" decimals="0">1300</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">191040</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">184100</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="USD" decimals="0">5640</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="USD" decimals="0">1300</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-19104</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">-18410</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="USD" decimals="0">-564</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="USD" decimals="0">-130</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-38208</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">-36820</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_NoncompeteAgreementsMember" unitRef="USD" decimals="0">-1128</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_FiniteLivedIntangibleAssetsByMajorClassAxis_CustomerRelationshipsMember" unitRef="USD" decimals="0">-260</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:AmortizationOfIntangibleAssets contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19104</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">P10Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
<us-gaap:AccountsPayableOtherCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">1249862</us-gaap:AccountsPayableOtherCurrent>
<us-gaap:AccountsPayableOtherCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">641389</us-gaap:AccountsPayableOtherCurrent>
<us-gaap:AccountsPayableTradeCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">257397</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccountsPayableTradeCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">580456</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccruedPayrollTaxesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">200477</us-gaap:AccruedPayrollTaxesCurrent>
<us-gaap:AccruedPayrollTaxesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">254743</us-gaap:AccruedPayrollTaxesCurrent>
<us-gaap:AccruedProfessionalFeesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">82500</us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:AccruedProfessionalFeesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">64200</us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">101527</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
<us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">182482</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
<iccc:DerivativesInterestRateSwapPayments contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">58346</iccc:DerivativesInterestRateSwapPayments>
<iccc:DerivativesInterestRateSwapPayments contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">37502</iccc:DerivativesInterestRateSwapPayments>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">333392</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" decimals="0">64876</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">86097</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0" id="Footnote-2_1">110813</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0" id="Footnote-2_2">59477</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0" id="Footnote-2_3">12129</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">706699</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" decimals="0">68908</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">89997</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0" id="Footnote-2_4">453373</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0" id="Footnote-2_5">81847</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0" id="Footnote-2_6">12574</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1155604</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" decimals="0">493696</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">94005</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0" id="Footnote-2_7">470016</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0" id="Footnote-2_8">84851</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0" id="Footnote-2_9">13036</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">687290</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">98538</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0" id="Footnote-2_10">487271</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0" id="Footnote-2_11">87966</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0" id="Footnote-2_12">13515</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">713442</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">103077</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0" id="Footnote-2_13">505159</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0" id="Footnote-2_14">91195</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0" id="Footnote-2_15">14011</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5488666</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" xsi:nil="true"/>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">1848151</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0" id="Footnote-2_16">1486869</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0" id="Footnote-2_17">1887523</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0" id="Footnote-2_18">266123</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">9085093</us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember" unitRef="USD" decimals="0">627480</us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember" unitRef="USD" decimals="0">2319865</us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember" unitRef="USD" decimals="0" id="Footnote-2_19">3513501</us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFourMember" unitRef="USD" decimals="0" id="Footnote-2_20">2292859</us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodFiveMember" unitRef="USD" decimals="0" id="Footnote-2_21">331388</us-gaap:LongTermDebtCurrent>
<us-gaap:DeferredFinanceCostsNet contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">129443</us-gaap:DeferredFinanceCostsNet>
<us-gaap:LongTermDebt contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8955650</us-gaap:LongTermDebt>
<us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments contextRef="Context_3ME_01_Jan_2016T00_00_00_TO_31_Mar_2016T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="CreditFacilities" decimals="INF">2</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
<us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments contextRef="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="CreditFacilities" decimals="INF">2</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
<us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="CreditFacilities" decimals="INF">5</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
<iccc:DebtInstrumentMaximumLimitOnIssueDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember">Not to exceed 80% (75% prior to the 2017 amendments).</iccc:DebtInstrumentMaximumLimitOnIssueDescription>
<iccc:DebtInstrumentMaximumLimitOnIssueRate contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember" unitRef="pure" decimals="2">0.80</iccc:DebtInstrumentMaximumLimitOnIssueRate>
<iccc:DebtInstrumentMaximumLimitOnIssueRate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember" unitRef="pure" decimals="2">0.80</iccc:DebtInstrumentMaximumLimitOnIssueRate>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember" unitRef="USD" decimals="-6">1000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember" unitRef="USD" decimals="-5">2500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember" unitRef="USD" decimals="0">340000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember" unitRef="USD" decimals="-4">3940000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember" unitRef="USD" decimals="-4">2560000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:DebtInstrumentPaymentTerms contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember">10 years</us-gaap:DebtInstrumentPaymentTerms>
<us-gaap:DebtInstrumentPaymentTerms contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember">10 years</us-gaap:DebtInstrumentPaymentTerms>
<us-gaap:DebtInstrumentPaymentTerms contextRef="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember">10 years</us-gaap:DebtInstrumentPaymentTerms>
<us-gaap:DebtInstrumentPaymentTerms contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember">10 years</us-gaap:DebtInstrumentPaymentTerms>
<us-gaap:DebtInstrumentTerm contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember">P15Y</us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentTerm contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember">P20Y</us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentTerm contextRef="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember">P20Y</us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentTerm contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember">P7Y</us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentTerm contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember">P20Y</us-gaap:DebtInstrumentTerm>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived contextRef="Context_As_Of_30_Sep_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember" unitRef="USD" decimals="0">451885</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived contextRef="Context_As_Of_30_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember" unitRef="USD" decimals="-4">1550000</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived contextRef="Context_As_Of_31_Mar_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember" unitRef="USD" decimals="0">199000</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember" unitRef="USD" decimals="-4">1620000</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember">Due during the third quarter of 2020.</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember">Due during the third quarter of 2025.</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms contextRef="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember">Due during the first quarter of 2027.</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember">Due during the first quarter of 2027.</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms>
<us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanOneMember" unitRef="USD" decimals="0">627480</us-gaap:ShorttermDebtAverageOutstandingAmount>
<us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanTwoMember" unitRef="USD" decimals="0">2319865</us-gaap:ShorttermDebtAverageOutstandingAmount>
<us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember" unitRef="USD" decimals="0">331388</us-gaap:ShorttermDebtAverageOutstandingAmount>
<us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember" unitRef="USD" decimals="0">3513501</us-gaap:ShorttermDebtAverageOutstandingAmount>
<us-gaap:ShorttermDebtAverageOutstandingAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember" unitRef="USD" decimals="0">2292859</us-gaap:ShorttermDebtAverageOutstandingAmount>
<us-gaap:LineOfCredit contextRef="Context_As_Of_30_Sep_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="0">500000</us-gaap:LineOfCredit>
<us-gaap:LineOfCredit contextRef="Context_As_Of_31_Mar_2016T00_00_00_TO_31_Mar_2016T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="-5">4500000</us-gaap:LineOfCredit>
<us-gaap:LineOfCredit contextRef="Context_As_Of_31_Mar_2017T00_00_00_TO_31_Mar_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="-5">6500000</us-gaap:LineOfCredit>
<us-gaap:LineOfCredit contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="USD" decimals="0">500000</us-gaap:LineOfCredit>
<us-gaap:LineOfCredit contextRef="Context_As_Of_31_Mar_2018T00_00_00_TO_31_Mar_2018T00_00_00_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="USD" decimals="0">500000</us-gaap:LineOfCredit>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_LegalEntityAxis_TdBankMember_CreditFacilityAxis_LineOfCreditMember">Interest on borrowings against the line of credit is variable at the higher of 4.25% per annum or the one-month LIBOR plus 3.5% per annum.</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_3ME_01_Jan_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember">Variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.741% as of December 31, 2017)</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember">These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%.</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember">Interest rate exposures on Loan #1 and Loan #2 with interest rate swap agreements that effectively converted floating interest rates based on the one-month LIBOR plus a margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%, respectively.</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember">Variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through September 2018</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember">Variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through March 2018</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:DebtConversionDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember">7 years</us-gaap:DebtConversionDescription>
<us-gaap:DebtInstrumentCollateralAmount contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanThreeMember" unitRef="USD" decimals="0">426499</us-gaap:DebtInstrumentCollateralAmount>
<us-gaap:DebtInstrumentCollateralAmount contextRef="Context_As_Of_31_Mar_2018T00_00_00_TO_31_Mar_2018T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFourMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="USD" decimals="0">267141</us-gaap:DebtInstrumentCollateralAmount>
<us-gaap:AreaOfLand contextRef="Context_As_Of_31_Mar_2017T00_00_00_TO_31_Mar_2017T00_00_00_LegalEntityAxis_TdBankMember_DebtInstrumentAxis_LoanFiveMember" unitRef="sqft" decimals="0">4114</us-gaap:AreaOfLand>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_CreditFacilityAxis_LineOfCreditMember" unitRef="pure" decimals="5">0.03611</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanOneMember" unitRef="pure" decimals="4">0.0471</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanTwoMember" unitRef="pure" decimals="4">0.0376</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<invest:DerivativeNotionalAmount contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember" unitRef="USD" decimals="0">2947345</invest:DerivativeNotionalAmount>
<invest:DerivativeNotionalAmount contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanOneMember" unitRef="USD" decimals="0">1000000</invest:DerivativeNotionalAmount>
<invest:DerivativeNotionalAmount contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_DerivativeInstrumentRiskAxis_InterestRateSwapMember_DebtInstrumentAxis_LoanTwoMember" unitRef="USD" decimals="0">2500000</invest:DerivativeNotionalAmount>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">131500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">106500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">126500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">124500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">117500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">242500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">46000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_StockOptionsGrantedMember" unitRef="shares" decimals="INF">46000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">141000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">141000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">117500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">37500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">117500</iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest>
<iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">242500</iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest>
<iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_30_Jun_2000T00_00_00_TO_30_Jun_2000T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">250000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_30_Jun_2001T00_00_00_TO_30_Jun_2001T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_30_Jun_2010T00_00_00_TO_30_Jun_2010T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_30_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" xsi:nil="true"/>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">30500</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD_per_Share" decimals="2">3.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">3.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_StockOptionsGrantedMember" unitRef="USD_per_Share" decimals="2">6.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_StockOptionsGrantedMember" unitRef="USD_per_Share" decimals="2">8.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">4.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember" unitRef="USD_per_Share" decimals="2">8.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember" unitRef="USD_per_Share" decimals="2">1.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">6.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">5.92</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">6.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">5.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">5.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">3.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">2.62</iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">4.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="INF" id="Footnote-3_1">945000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0" id="Footnote-3_2">517000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0" id="Footnote-3_3">1513980</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0" id="Footnote-3_4">956760</iccc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0" id="Footnote-3_5">1513980</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="shares" decimals="INF">98000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">205000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">20000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="shares" decimals="INF">21000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">3.21</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">3.49</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">4.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">3.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">2.28</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">2.99</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
<iccc:SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD_per_Share" decimals="2">6.03</iccc:SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice>
<iccc:SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">6.07</iccc:SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice>
<iccc:SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">4.73</iccc:SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
<us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="3">0.012</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
<us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="3">0.019</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
<us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:FairValueAssumptionsExpectedDividendRate>
<us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:FairValueAssumptionsExpectedDividendRate>
<us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.63</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
<us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.61</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
<us-gaap:FairValueAssumptionsExpectedTerm contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00">P6Y6M</us-gaap:FairValueAssumptionsExpectedTerm>
<us-gaap:FairValueAssumptionsExpectedTerm contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">P6Y6M</us-gaap:FairValueAssumptionsExpectedTerm>
<us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="Context_Custom_01_Oct_2015T00_00_00_TO_28_Oct_2015T00_00_00" unitRef="USD" decimals="0">10000000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_01_Feb_2016T00_00_00_TO_03_Feb_2016T00_00_00" unitRef="USD" decimals="0">5900000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_01_Oct_2016T00_00_00_TO_21_Oct_2016T00_00_00_SubsidiarySaleOfStockAxis_PrivatePlacementMember" unitRef="USD" decimals="0">3464000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_01_Jul_2017T00_00_00_TO_27_Jul_2017T00_00_00_RelatedPartyTransactionAxis_InvestorMember" unitRef="USD" decimals="0">1050000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_06_Dec_2017T00_00_00_TO_21_Dec_2017T00_00_00" unitRef="USD" decimals="0">3050000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<iccc:NetProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_01_Feb_2016T00_00_00_TO_03_Feb_2016T00_00_00" unitRef="USD" decimals="0">5313000</iccc:NetProceedsFromIssuanceOfCommonStock>
<iccc:NetProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_01_Oct_2016T00_00_00_TO_21_Oct_2016T00_00_00_SubsidiarySaleOfStockAxis_PrivatePlacementMember" unitRef="USD" decimals="0">3161000</iccc:NetProceedsFromIssuanceOfCommonStock>
<iccc:NetProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_01_Jul_2017T00_00_00_TO_27_Jul_2017T00_00_00_RelatedPartyTransactionAxis_InvestorMember" unitRef="USD" decimals="0">1034000</iccc:NetProceedsFromIssuanceOfCommonStock>
<iccc:NetProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_06_Dec_2017T00_00_00_TO_21_Dec_2017T00_00_00" unitRef="USD" decimals="0">2734000</iccc:NetProceedsFromIssuanceOfCommonStock>
<us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="Context_Custom_01_Feb_2016T00_00_00_TO_03_Feb_2016T00_00_00" unitRef="shares" decimals="INF">1123810</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
<us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="Context_Custom_01_Oct_2016T00_00_00_TO_21_Oct_2016T00_00_00_SubsidiarySaleOfStockAxis_PrivatePlacementMember" unitRef="shares" decimals="INF">659880</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
<us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="Context_Custom_06_Dec_2017T00_00_00_TO_21_Dec_2017T00_00_00" unitRef="shares" decimals="INF">417807</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
<iccc:NumberOfRelatedInvestors contextRef="Context_As_Of_27_Jul_2017T00_00_00_TO_27_Jul_2017T00_00_00_RelatedPartyTransactionAxis_InvestorMember" unitRef="Investors" decimals="INF">2</iccc:NumberOfRelatedInvestors>
<us-gaap:SaleOfStockPricePerShare contextRef="Context_As_Of_03_Feb_2016T00_00_00_TO_03_Feb_2016T00_00_00" unitRef="USD_per_Share" decimals="2">5.25</us-gaap:SaleOfStockPricePerShare>
<us-gaap:SaleOfStockPricePerShare contextRef="Context_As_Of_21_Dec_2017T00_00_00_TO_21_Dec_2017T00_00_00" unitRef="USD_per_Share" decimals="2">7.30</us-gaap:SaleOfStockPricePerShare>
<us-gaap:SaleOfStockPricePerShare contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember" unitRef="USD_per_Share" decimals="2">8.90</us-gaap:SaleOfStockPricePerShare>
<us-gaap:SaleOfStockPricePerShare contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember" unitRef="USD_per_Share" decimals="2">5.33</us-gaap:SaleOfStockPricePerShare>
<us-gaap:SharePrice contextRef="Context_As_Of_21_Oct_2016T00_00_00_TO_21_Oct_2016T00_00_00_SubsidiarySaleOfStockAxis_PrivatePlacementMember" unitRef="USD_per_Share" decimals="2">5.25</us-gaap:SharePrice>
<us-gaap:SharePrice contextRef="Context_As_Of_27_Jul_2017T00_00_00_TO_27_Jul_2017T00_00_00_RelatedPartyTransactionAxis_InvestorMember" unitRef="USD_per_Share" decimals="2">5.25</us-gaap:SharePrice>
<us-gaap:DefinedBenefitPlansGeneralInformation contextRef="Context_Custom_01_Jun_2000T00_00_00_TO_30_Jun_2000T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">&lt;div&gt;No less than 85% of fair market value on the date of grant in the case of non-qualified stock options.&lt;/div&gt;</us-gaap:DefinedBenefitPlansGeneralInformation>
<us-gaap:DefinedBenefitPlansGeneralInformation contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">We currently match 100% of the first 3% of each employee's salary that is contributed to the Plan and 50% of the next 2% of each employee's salary that is contributed to the Plan.</us-gaap:DefinedBenefitPlansGeneralInformation>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="Context_Custom_01_Jun_2000T00_00_00_TO_30_Jun_2000T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="Context_Custom_01_Jun_2010T00_00_00_TO_30_Jun_2010T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="Context_Custom_01_Jun_2017T00_00_00_TO_30_Jun_2017T00_00_00_PlanNameAxis_TwoThousandSeventeenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<iccc:NumberOfEmployeeExercisedStockOptions contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="Employee" decimals="INF">1</iccc:NumberOfEmployeeExercisedStockOptions>
<iccc:NumberOfEmployeeExercisedStockOptions contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="Employee" decimals="INF">6</iccc:NumberOfEmployeeExercisedStockOptions>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">31850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">43470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember">P2Y4M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">448187</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
<iccc:NumberOfDirectorExercisedStockOptions contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="Director" decimals="INF">1</iccc:NumberOfDirectorExercisedStockOptions>
<iccc:NumberOfDirectorExercisedStockOptions contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="Employee" decimals="INF">1</iccc:NumberOfDirectorExercisedStockOptions>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="Context_Custom_21_Sep_1995T00_00_00_TO_30_Sep_1995T00_00_00_PlanNameAxis_CommonStockRightsPlanMember">At any time after a person or group becomes an Acquiring Person and prior to the acquisition by such person or group of 50% or more of the outstanding common stock, the Board of Directors of the Company may exchange the Rights (other than Rights owned by such person or group which have become void), in whole or in part, at an exchange ratio of one share of common stock per Right (subject to adjustment).</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="Context_Custom_01_Jun_2010T00_00_00_TO_30_Jun_2010T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">The 2010 Plan expires in June 2020, after which date no further options could be granted under the 2010 Plan.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember">The aggregate of 16,000 shares, of which 6,000 were exercised for cash, resulting in total proceeds of $31,900, and 10,000 of these options were exercised by the surrender of 7,334 shares of common stock with a fair market value of $57,425 at the time of exercise and $75 in cash.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_AwardTypeAxis_EmployeeStockOptionMember">Exercised stock options covering 11,000 shares for cash, resulting in total proceeds of $49,560.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
<us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased contextRef="Context_Custom_21_Sep_1995T00_00_00_TO_30_Sep_1995T00_00_00_PlanNameAxis_CommonStockRightsPlanMember" unitRef="USD_per_Share" decimals="2">70.00</us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased>
<us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription contextRef="Context_Custom_21_Sep_1995T00_00_00_TO_30_Sep_1995T00_00_00_PlanNameAxis_CommonStockRightsPlanMember">The Rights (as amended) become exercisable and transferable apart from the common stock upon the earlier of i) 10 days following a public announcement that a person or group (Acquiring Person) has, without the prior consent of the Continuing Directors (as such term is defined in the Rights Agreement), acquired beneficial ownership of 20% or more of the outstanding common stock or ii) 10 days following commencement of a tender offer or exchange offer the consummation of which would result in ownership by a person or group of 20% or more of the outstanding common stock (the earlier of such dates being called the Distribution Date).</us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription>
<us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_PlanNameAxis_CommonStockRightsPlanMember">During the second quarter of 2015, we amended our Common Stock Rights Plan by removing a provision that prevented a new group of directors elected following the emergence of an Acquiring Person (an owner of more than 20% of our stock) from controlling the Rights Plan by maintaining exclusive authority over the Rights Plan with pre-existing directors.</us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription>
<us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">On June 15, 2017, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend the Final Expiration Date by an additional five years to September 19, 2022.</us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription>
<us-gaap:SaleOfStockDescriptionOfTransaction contextRef="Context_Custom_21_Sep_1995T00_00_00_TO_30_Sep_1995T00_00_00_PlanNameAxis_CommonStockRightsPlanMember">The Company should consolidate or merge with any other entity and the Company were not the surviving company, or, if the Company were the surviving company, all or part of the Company's common stock were changed or exchanged into the securities of any other entity, or if more than 50% of the Company's assets or earning power were sold.</us-gaap:SaleOfStockDescriptionOfTransaction>
<us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="Context_As_Of_30_Sep_1995T00_00_00_TO_30_Sep_1995T00_00_00_PlanNameAxis_CommonStockRightsPlanMember" unitRef="USD_per_Share" decimals="3">0.005</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="Context_As_Of_06_Jun_2008T00_00_00_TO_06_Jun_2008T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MinimumMember" unitRef="pure" decimals="2">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="Context_As_Of_06_Jun_2008T00_00_00_TO_06_Jun_2008T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MaximumMember" unitRef="pure" decimals="2">0.18</us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="Context_As_Of_05_Aug_2011T00_00_00_TO_05_Aug_2011T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MinimumMember" unitRef="pure" decimals="2">0.18</us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="Context_As_Of_05_Aug_2011T00_00_00_TO_05_Aug_2011T00_00_00_PlanNameAxis_CommonStockRightsPlanMember_RangeAxis_MaximumMember" unitRef="pure" decimals="2">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
<us-gaap:InterestExpenseOther contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">161697</us-gaap:InterestExpenseOther>
<us-gaap:InterestExpenseOther contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">218571</us-gaap:InterestExpenseOther>
<us-gaap:InterestIncomeOther contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">54662</us-gaap:InterestIncomeOther>
<us-gaap:InterestIncomeOther contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">16909</us-gaap:InterestIncomeOther>
<us-gaap:OtherNonoperatingGainsLosses contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-24847</us-gaap:OtherNonoperatingGainsLosses>
<us-gaap:OtherNonoperatingGainsLosses contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">6027</us-gaap:OtherNonoperatingGainsLosses>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">13585</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">14476</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">13585</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">14476</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">252659</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-173180</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-16370</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-111629</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">236289</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-284809</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">257829</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-149083</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">38855</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">30089</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">13362</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">55955</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationTaxCredits contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">70967</us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationTaxCredits contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">137983</us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">-71034</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">10795</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1723</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">0.3400</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">-0.3400</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">0.0512</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">0.0686</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">0.0176</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">0.1276</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">-0.0936</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">-0.3147</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">-0.1620</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">0.0143</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
<us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">0.0040</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="4">0.3295</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="4">-0.6165</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MinimumMember" unitRef="pure" decimals="2">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00_RangeAxis_MaximumMember" unitRef="pure" decimals="2">0.34</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<iccc:DeferredTaxAssetsTaxDeferredExpenseProductRights contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">68197</iccc:DeferredTaxAssetsTaxDeferredExpenseProductRights>
<iccc:DeferredTaxAssetsTaxDeferredExpenseProductRights contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">29261</iccc:DeferredTaxAssetsTaxDeferredExpenseProductRights>
<us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">307976</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
<us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">527186</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
<iccc:DeferredTaxAssetsFederalAndStateTaxCredits contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">292516</iccc:DeferredTaxAssetsFederalAndStateTaxCredits>
<iccc:DeferredTaxAssetsFederalAndStateTaxCredits contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">335486</iccc:DeferredTaxAssetsFederalAndStateTaxCredits>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">8856</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">359764</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
<iccc:DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">100528</iccc:DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal>
<iccc:DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">242244</iccc:DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal>
<iccc:DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">13437</iccc:DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap>
<iccc:DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">233</iccc:DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap>
<us-gaap:DeferredTaxAssetsOther contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">-6240</us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsOther contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">16355</us-gaap:DeferredTaxAssetsOther>
<iccc:DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">31685</iccc:DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization>
<iccc:DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">16569</iccc:DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization>
<us-gaap:DeferredTaxAssetsGross contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">201003</us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsGross contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">472726</us-gaap:DeferredTaxAssetsGross>
<us-gaap:OperatingLossCarryforwards contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">429000</us-gaap:OperatingLossCarryforwards>
<iccc:FederalOperatingLossCarryForwards contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">1700000</iccc:FederalOperatingLossCarryForwards>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">335000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
<us-gaap:TaxCreditCarryforwardDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">Federal net operating loss carryforwards of approximately $1,700,000 that expire in 2034 through 2037 (if not utilized before then) and state net operating loss carryforwards of approximately $429,000 that expire in 2037 (if not utilized before then). Additionally, we had federal general business tax credit carryforwards of approximately $335,000 that expire in 2027 through 2037 (if not utilized before then) and state tax credit carryforwards of approximately $294,000 that expire in 2023 through 2037 (if not utilized before then).</us-gaap:TaxCreditCarryforwardDescription>
<us-gaap:DeferredTaxAssetsInvestments contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">820000</us-gaap:DeferredTaxAssetsInvestments>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">294000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsOther>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">965000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00_IncomeStatementLocationAxis_InvestmentIncomeMember" unitRef="USD" decimals="0">1112000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<iccc:DeferredTaxAssetsAmortizationPeriod contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">P15Y</iccc:DeferredTaxAssetsAmortizationPeriod>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="pure" decimals="2">0.34</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">71000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">100000</us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees>
<iccc:CapitalExpenditures contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19984000</iccc:CapitalExpenditures>
<iccc:PaymentOfCapitalExpenditure contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">19242000</iccc:PaymentOfCapitalExpenditure>
<iccc:InventoryProduction contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">343000</iccc:InventoryProduction>
<iccc:OtherObligations contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">74000</iccc:OtherObligations>
<us-gaap:ConstructionAndDevelopmentCosts contextRef="Context_3ME_01_Jul_2016T00_00_00_TO_30_Sep_2016T00_00_00" unitRef="USD" decimals="0">21000000</us-gaap:ConstructionAndDevelopmentCosts>
<iccc:MilestonePayment contextRef="Context_3ME_31_Mar_2009T00_00_00_TO_30_Jun_2009T00_00_00" unitRef="USD" decimals="0">150000</iccc:MilestonePayment>
<iccc:PercentageOfRoyalty contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="pure" decimals="2">0.04</iccc:PercentageOfRoyalty>
<iccc:PercentageOfRoyalty contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.04</iccc:PercentageOfRoyalty>
<iccc:GrowthAssumptionPercentage contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="pure" decimals="2">0.06</iccc:GrowthAssumptionPercentage>
<iccc:GrowthAssumptionPercentage contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="pure" decimals="2">0.06</iccc:GrowthAssumptionPercentage>
<us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">10000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">15000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">20000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">25000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
<us-gaap:RevenueFromRelatedParties contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">551020</us-gaap:RevenueFromRelatedParties>
<us-gaap:RevenueFromRelatedParties contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">610073</us-gaap:RevenueFromRelatedParties>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">5286</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">8118</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="Context_As_Of_31_Dec_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">3221</us-gaap:AccountsReceivableRelatedPartiesCurrent>
<us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="Context_As_Of_31_Dec_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">14176</us-gaap:AccountsReceivableRelatedPartiesCurrent>
<iccc:EmployeeSavingsPlanDescription contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00">All employees completing one month of service with the Company are eligible to participate.</iccc:EmployeeSavingsPlanDescription>
<us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="Context_FYE_01_Jan_2016T00_00_00_TO_31_Dec_2016T00_00_00" unitRef="USD" decimals="0">74507</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
<us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">87521</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
<iccc:RoyaltyPaymentToBaylor contextRef="Context_FYE_01_Jan_2017T00_00_00_TO_31_Dec_2017T00_00_00" unitRef="USD" decimals="0">5000</iccc:RoyaltyPaymentToBaylor>

<!-- Footnote Section -->
<link:footnoteLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<link:loc xlink:type="locator" xlink:href="#Footnote-1_1" xlink:label="lab_Footnote-1_1"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-1" xlink:from="lab_Footnote-1_1"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-1_2" xlink:label="lab_Footnote-1_2"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-1" xlink:from="lab_Footnote-1_2"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_1" xlink:label="lab_Footnote-2_1"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_1"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_2" xlink:label="lab_Footnote-2_2"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_2"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_3" xlink:label="lab_Footnote-2_3"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_3"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_4" xlink:label="lab_Footnote-2_4"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_4"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_5" xlink:label="lab_Footnote-2_5"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_5"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_6" xlink:label="lab_Footnote-2_6"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_6"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_7" xlink:label="lab_Footnote-2_7"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_7"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_8" xlink:label="lab_Footnote-2_8"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_8"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_9" xlink:label="lab_Footnote-2_9"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_9"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_10" xlink:label="lab_Footnote-2_10"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_10"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_11" xlink:label="lab_Footnote-2_11"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_11"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_12" xlink:label="lab_Footnote-2_12"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_12"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_13" xlink:label="lab_Footnote-2_13"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_13"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_14" xlink:label="lab_Footnote-2_14"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_14"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_15" xlink:label="lab_Footnote-2_15"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_15"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_16" xlink:label="lab_Footnote-2_16"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_16"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_17" xlink:label="lab_Footnote-2_17"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_17"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_18" xlink:label="lab_Footnote-2_18"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_18"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_19" xlink:label="lab_Footnote-2_19"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_19"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_20" xlink:label="lab_Footnote-2_20"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_20"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-2_21" xlink:label="lab_Footnote-2_21"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-2" xlink:from="lab_Footnote-2_21"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-3_1" xlink:label="lab_Footnote-3_1"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-3" xlink:from="lab_Footnote-3_1"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-3_2" xlink:label="lab_Footnote-3_2"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-3" xlink:from="lab_Footnote-3_2"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-3_3" xlink:label="lab_Footnote-3_3"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-3" xlink:from="lab_Footnote-3_3"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-3_4" xlink:label="lab_Footnote-3_4"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-3" xlink:from="lab_Footnote-3_4"/>
<link:loc xlink:type="locator" xlink:href="#Footnote-3_5" xlink:label="lab_Footnote-3_5"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:to="Footnote-3" xlink:from="lab_Footnote-3_5"/>
<link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:label="Footnote-1">This amount includes $34,264 and $308,375 as of December 31, 2017 and 2016, respectively, related to the current portion of escrow funds held against certain construction performance requirements.</link:footnote>
<link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:label="Footnote-2">These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%. Figures in this table are estimated using an interest rate of approximately 3.611%. The actual interest rate and principal payments will be different.</link:footnote>
<link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" xlink:label="Footnote-3">Intrinsic value is the difference between the fair market value as of the date indicated and as of the date of the option grant.</link:footnote>
</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>iccc-20171231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Modified with Ez-Editor Version 1.7.0.1 on Thursday, March 29, 2018 01:04:09 AM -->
<schema targetNamespace="http://www.immucell.com/20171231" elementFormDefault="qualified" xmlns:iccc="http://www.immucell.com/20171231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-gaap-att="http://fasb.org/us-gaap/attributes" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric">
<annotation><appinfo>
<link:roleType roleURI="http://www.immucell.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
<link:definition>001 - Document - Document and Entity Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BalanceSheets" id="BalanceSheets">
<link:definition>002 - Statement - Balance Sheets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
<link:definition>003 - Statement - Balance Sheets (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StatementsOfOperations" id="StatementsOfOperations">
<link:definition>004 - Statement - Statements of Operations</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StatementsOfComprehensiveLossIncome" id="StatementsOfComprehensiveLossIncome">
<link:definition>005 - Statement - Statements of Comprehensive (Loss) Income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
<link:definition>006 - Statement - Statements of Stockholders' Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StatementsOfStockholdersEquityParenthetical" id="StatementsOfStockholdersEquityParenthetical">
<link:definition>007 - Statement - Statements of Stockholders' Equity (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
<link:definition>008 - Statement - Statements of Cash Flows</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BusinessOperations" id="BusinessOperations">
<link:definition>009 - Disclosure - Business Operations</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
<link:definition>010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestments" id="CashCashEquivalentsAndShortTermInvestments">
<link:definition>011 - Disclosure - Cash, Cash Equivalents and Short-Term Investments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/Inventory" id="Inventory">
<link:definition>012 - Disclosure - Inventory</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/AccountsReceivable" id="AccountsReceivable">
<link:definition>013 - Disclosure - Accounts Receivable</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssets" id="PrepaidExpensesAndOtherCurrentAssets">
<link:definition>014 - Disclosure - Prepaid Expenses and Other Current Assets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment">
<link:definition>015 - Disclosure - Property, Plant and Equipment</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BusinessAcquisition" id="BusinessAcquisition">
<link:definition>016 - Disclosure - Business Acquisition</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IntangibleAssets" id="IntangibleAssets">
<link:definition>017 - Disclosure - Intangible Assets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/AccountsPayableAndAccruedExpenses" id="AccountsPayableAndAccruedExpenses">
<link:definition>018 - Disclosure - Accounts Payable and Accrued Expenses</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BankDebt" id="BankDebt">
<link:definition>019 - Disclosure - Bank Debt</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StockholdersEquity" id="StockholdersEquity">
<link:definition>020 - Disclosure - Stockholders' Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/OtherExpensesNet" id="OtherExpensesNet">
<link:definition>021 - Disclosure - Other Expenses, Net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IncomeTaxes" id="IncomeTaxes">
<link:definition>022 - Disclosure - Income Taxes</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/ContingentLiabilitiesAndCommitments" id="ContingentLiabilitiesAndCommitments">
<link:definition>023 - Disclosure - Contingent Liabilities and Commitments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SegmentInformation" id="SegmentInformation">
<link:definition>024 - Disclosure - Segment Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition>025 - Disclosure - Related Party Transactions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/EmployeeBenefits" id="EmployeeBenefits">
<link:definition>026 - Disclosure - Employee Benefits</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SubsequentEvents" id="SubsequentEvents">
<link:definition>027 - Disclosure - Subsequent Events</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition>028 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables" id="SummaryofSignificantAccountingPoliciesTables">
<link:definition>029 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsTables" id="CashCashEquivalentsAndShortTermInvestmentsTables">
<link:definition>030 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/InventoryTables" id="InventoryTables">
<link:definition>031 - Disclosure - Inventory (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/AccountsReceivableTables" id="AccountsReceivableTables">
<link:definition>032 - Disclosure - Accounts Receivable (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsTables" id="PrepaidExpensesAndOtherCurrentAssetsTables">
<link:definition>033 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentTables" id="PropertyPlantAndEquipmentTables">
<link:definition>034 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables">
<link:definition>035 - Disclosure - Intangible Assets (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/AccountsPayableandAccruedExpensesTables" id="AccountsPayableandAccruedExpensesTables">
<link:definition>036 - Disclosure - Accounts Payable and Accrued Expenses (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BankDebtTables" id="BankDebtTables">
<link:definition>037 - Disclosure - Bank Debt (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StockholdersEquityTables" id="StockholdersEquityTables">
<link:definition>038 - Disclosure - Stockholders' Equity (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/OtherExpensesNetTables" id="OtherExpensesNetTables">
<link:definition>039 - Disclosure - Other Expenses, Net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
<link:definition>040 - Disclosure - Income Taxes (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
<link:definition>041 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1" id="SummaryOfSignificantAccountingPoliciesDetails1">
<link:definition>042 - Disclosure - Summary of Significant Accounting Policies (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2" id="SummaryOfSignificantAccountingPoliciesDetails2">
<link:definition>043 - Disclosure - Summary of Significant Accounting Policies (Details 2)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails3" id="SummaryOfSignificantAccountingPoliciesDetails3">
<link:definition>044 - Disclosure - Summary of Significant Accounting Policies (Details 3)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual" id="SummaryOfSignificantAccountingPoliciesDetailsTextual">
<link:definition>045 - Disclosure - Summary of Significant Accounting Policies (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails" id="CashCashEquivalentsAndShortTermInvestmentsDetails">
<link:definition>046 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails1" id="CashCashEquivalentsAndShortTermInvestmentsDetails1">
<link:definition>047 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/InventoryDetails" id="InventoryDetails">
<link:definition>048 - Disclosure - Inventory (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/AccountsReceivableDetails" id="AccountsReceivableDetails">
<link:definition>049 - Disclosure - Accounts Receivable (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" id="PrepaidExpensesAndOtherCurrentAssetsDetails">
<link:definition>050 - Disclosure - Prepaid Expenses and Other Current Assets (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetailsTextual" id="PrepaidExpensesAndOtherCurrentAssetsDetailsTextual">
<link:definition>051 - Disclosure - Prepaid Expenses and Other Current Assets (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails" id="PropertyPlantAndEquipmentDetails">
<link:definition>052 - Disclosure - Property, Plant and Equipment (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetailsTextual" id="PropertyPlantAndEquipmentDetailsTextual">
<link:definition>053 - Disclosure - Property, Plant and Equipment (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BusinessAcquisitionDetails" id="BusinessAcquisitionDetails">
<link:definition>054 - Disclosure - Business Acquisition (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IntangibleAssetsDetails" id="IntangibleAssetsDetails">
<link:definition>055 - Disclosure - Intangible Assets (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IntangibleAssetsDetails1" id="IntangibleAssetsDetails1">
<link:definition>056 - Disclosure - Intangible Assets (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/Intangibleassetsdetailstextual" id="Intangibleassetsdetailstextual">
<link:definition>057 - Disclosure - Intangible Assets (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails" id="AccountsPayableandAccruedExpensesDetails">
<link:definition>058 - Disclosure - Accounts Payable and Accrued Expenses (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BankDebtDetails" id="BankDebtDetails">
<link:definition>059 - Disclosure - Bank Debt (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BankDebtDetails1" id="BankDebtDetails1">
<link:definition>060 - Disclosure - Bank Debt (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BankDebtDetails2" id="BankDebtDetails2">
<link:definition>061 - Disclosure - Bank Debt (Details 2)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/BankDebtDetailsTextual" id="BankDebtDetailsTextual">
<link:definition>062 - Disclosure - Bank Debt (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StockholdersEquityDetails" id="StockholdersEquityDetails">
<link:definition>063 - Disclosure - Stockholders' Equity (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StockholdersEquityDetails1" id="StockholdersEquityDetails1">
<link:definition>064 - Disclosure - Stockholders' Equity (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StockholdersEquityDetails2" id="StockholdersEquityDetails2">
<link:definition>065 - Disclosure - Stockholders' Equity (Details 2)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/StockholdersEquityDetailsTextual" id="StockholdersEquityDetailsTextual">
<link:definition>066 - Disclosure - Stockholders' Equity (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/OtherExpensesNetDetails" id="OtherExpensesNetDetails">
<link:definition>067 - Disclosure - Other Expenses, Net (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
<link:definition>068 - Disclosure - Income Taxes (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IncomeTaxesDetails1" id="IncomeTaxesDetails1">
<link:definition>069 - Disclosure - Income Taxes (Details 1)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IncomeTaxesDetails2" id="IncomeTaxesDetails2">
<link:definition>070 - Disclosure - Income Taxes (Details 2)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/IncomeTaxesDetailsTextual" id="IncomeTaxesDetailsTextual">
<link:definition>071 - Disclosure - Income Taxes (Details Textual)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/ContingentLiabilitiesAndCommitmentsDetails" id="ContingentLiabilitiesAndCommitmentsDetails">
<link:definition>072 - Disclosure - Contingent Liabilities and Commitments (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SegmentInformationDetails" id="SegmentInformationDetails">
<link:definition>073 - Disclosure - Segment Information (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
<link:definition>074 - Disclosure - Related Party Transactions (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/EmployeeBenefitsDetails" id="EmployeeBenefitsDetails">
<link:definition>075 - Disclosure - Employee Benefits (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.immucell.com/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
<link:definition>076 - Disclosure - Subsequent Events (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="iccc-20171231_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="iccc-20171231_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="iccc-20171231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="iccc-20171231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
</appinfo></annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/exch/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/>
<import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd"/>
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
<import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd"/>
<element name="DocumentAndEntityInformationAbstract" id="iccc_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="InterestRateSwap" id="iccc_InterestRateSwap" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="InterestRateSwapBeforeTaxes" id="iccc_InterestRateSwapBeforeTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="IncomeTaxApplicableToInterestRateSwap" id="iccc_IncomeTaxApplicableToInterestRateSwap" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="OfferingCosts" id="iccc_OfferingCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="PlacementCosts" id="iccc_PlacementCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ProvisionForUncollectibleAccounts" id="iccc_ProvisionForUncollectibleAccounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="CashPaidForAbstract" id="iccc_CashPaidForAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="NonCashFixedAssetDisposalsGross" id="iccc_NonCashFixedAssetDisposalsGross" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="PrepaidExpensesAndOtherCurrentAssetsTextBlock" id="iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ValuationOfLongLivedAssetsPolicyTextBlock" id="iccc_ValuationOfLongLivedAssetsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="InterestRateSwapAgreementPolicyTextBlock" id="iccc_InterestRateSwapAgreementPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ExpenseRecognitionPolicyTextBlock" id="iccc_ExpenseRecognitionPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfSalesToSignificantCustomersTableTextBlock" id="iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" id="iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfInterestRateSwapsTableTextBlock" id="iccc_ScheduleOfInterestRateSwapsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" id="iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="PattersonCompaniesIncMember" id="iccc_PattersonCompaniesIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="AmerisourcebergenCorporationMember" id="iccc_AmerisourcebergenCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="AnimartLlcMember" id="iccc_AnimartLlcMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="AnimalHealthInternationalIncMember" id="iccc_AnimalHealthInternationalIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="MwiAnimalHealthMember" id="iccc_MwiAnimalHealthMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="AccountsReceivableDueFromSignificantCustomers" id="iccc_AccountsReceivableDueFromSignificantCustomers" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
<element name="EffectOfDilutiveStockOptions" id="iccc_EffectOfDilutiveStockOptions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="SummaryOfSignificantAccountingPoliciesTextualAbstract" id="iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" id="iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" id="iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="HeldToMaturitySecuritiesAccruedInterest" id="iccc_HeldToMaturitySecuritiesAccruedInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfInventoryAbstract" id="iccc_ScheduleOfInventoryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" id="iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="PrepaidExpensesAndOtherCurrentAssetsTextualAbstract" id="iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="PropertyPlantAndEquipmentTextualAbstract" id="iccc_PropertyPlantAndEquipmentTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="BusinessAcquisitionTextualAbstract" id="iccc_BusinessAcquisitionTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="IntangibleAssetsTextualAbstract" id="iccc_IntangibleAssetsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DerivativesInterestRateSwapPayments" id="iccc_DerivativesInterestRateSwapPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DebtIssuanceCostsMember" id="iccc_DebtIssuanceCostsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="TdBankMember" id="iccc_TdBankMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="LoanOneMember" id="iccc_LoanOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="LoanTwoMember" id="iccc_LoanTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="LoanThreeMember" id="iccc_LoanThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="LoanFourMember" id="iccc_LoanFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="LoanFiveMember" id="iccc_LoanFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="BankDebtTextualsAbstract" id="iccc_BankDebtTextualsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DebtInstrumentMaximumLimitOnIssueDescription" id="iccc_DebtInstrumentMaximumLimitOnIssueDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DebtInstrumentMaximumLimitOnIssueRate" id="iccc_DebtInstrumentMaximumLimitOnIssueRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="TwoThousandPlanMember" id="iccc_TwoThousandPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="TwoThousandTenPlanMember" id="iccc_TwoThousandTenPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="TwoThousandSeventeenPlanMember" id="iccc_TwoThousandSeventeenPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" id="iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" id="iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" id="iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" id="iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
<element name="SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" id="iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="CommonStockRightsPlanMember" id="iccc_CommonStockRightsPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="EmployeeMember" id="iccc_EmployeeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="StockOptionsGrantedMember" id="iccc_StockOptionsGrantedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="StockOptionsGrantedOneMember" id="iccc_StockOptionsGrantedOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="StockOptionsGrantedTwoMember" id="iccc_StockOptionsGrantedTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="StockOptionsGrantedThreeMember" id="iccc_StockOptionsGrantedThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="StockholdersEquityTextualAbstract" id="iccc_StockholdersEquityTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="NetProceedsFromIssuanceOfCommonStock" id="iccc_NetProceedsFromIssuanceOfCommonStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="NumberOfRelatedInvestors" id="iccc_NumberOfRelatedInvestors" type="xbrli:integerItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
<element name="CommonStockSharesAuthorizedAfterAmendment" id="iccc_CommonStockSharesAuthorizedAfterAmendment" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
<element name="NumberOfEmployeeExercisedStockOptions" id="iccc_NumberOfEmployeeExercisedStockOptions" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" id="iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="NumberOfDirectorExercisedStockOptions" id="iccc_NumberOfDirectorExercisedStockOptions" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DeferredTaxAssetsTaxDeferredExpenseProductRights" id="iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DeferredTaxAssetsFederalAndStateTaxCredits" id="iccc_DeferredTaxAssetsFederalAndStateTaxCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" id="iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" id="iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" id="iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="IncomeTaxDisclosureTextualAbstract" id="iccc_IncomeTaxDisclosureTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="FederalOperatingLossCarryForwards" id="iccc_FederalOperatingLossCarryForwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="DeferredTaxAssetsAmortizationPeriod" id="iccc_DeferredTaxAssetsAmortizationPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="CommitmentsAndContingenciesLiabilitiesTextualAbstract" id="iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="CapitalExpenditures" id="iccc_CapitalExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="PaymentOfCapitalExpenditure" id="iccc_PaymentOfCapitalExpenditure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="InventoryProduction" id="iccc_InventoryProduction" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="OtherObligations" id="iccc_OtherObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="MilestonePayment" id="iccc_MilestonePayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="CapitalExpendituresCommitted" id="iccc_CapitalExpendituresCommitted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="PercentageOfRoyalty" id="iccc_PercentageOfRoyalty" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="GrowthAssumptionPercentage" id="iccc_GrowthAssumptionPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="RoyaltyPaymentToBaylor" id="iccc_RoyaltyPaymentToBaylor" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
<element name="UnitedStatesDairyAndBeefIndustriesMember" id="iccc_UnitedStatesDairyAndBeefIndustriesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="ForeignCustomersMember" id="iccc_ForeignCustomersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="SegmentAndSignificantCustomerInformationTextualAbstract" id="iccc_SegmentAndSignificantCustomerInformationTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="RelatedPartyTransactionsTextualAbstract" id="iccc_RelatedPartyTransactionsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="EmployeeBenefitsTextualAbstract" id="iccc_EmployeeBenefitsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="EmployeeSavingsPlanDescription" id="iccc_EmployeeSavingsPlanDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
<element name="SubsequentEventsTextualAbstract" id="iccc_SubsequentEventsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>iccc-20171231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Modified with Ez-Editor Version 1.7.0.1 on Thursday, March 29, 2018 01:04:09 AM -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BalanceSheets" roleURI="http://www.immucell.com/role/BalanceSheets"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_ShortTermInvestments" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_InventoryNet" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_AssetsCurrent" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent" order="30" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" order="40" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_Goodwill" order="50" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" order="60" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="loc_us-gaap_LoansPayableToBankCurrent"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_LoansPayableToBankCurrent" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_DeferredRevenueCurrent" order="30" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_us-gaap_LongTermLoansFromBank"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="loc_us-gaap_LongTermLoansFromBank" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwap" xlink:label="loc_iccc_InterestRateSwap"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="loc_iccc_InterestRateSwap" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LiabilitiesCurrent" order="10" use="optional" weight="1"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LiabilitiesNoncurrent" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_CommonStockValue" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AdditionalPaidInCapital" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit" order="30" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_TreasuryStockValue" order="40" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="50" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_Liabilities" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_CommitmentsAndContingencies" order="20" use="optional" weight="1"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_StockholdersEquity" order="30" use="optional" weight="1"/></calculationLink>






<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfOperations" roleURI="http://www.immucell.com/role/StatementsOfOperations"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaap_SalesRevenueGoodsNet"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_us-gaap_SalesRevenueGoodsNet" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_us-gaap_CostOfGoodsSold" order="20" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_SellingAndMarketingExpense" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense" order="30" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_GrossProfit" order="10" use="optional" weight="1"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_OperatingExpenses" order="20" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OperatingIncomeLoss" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OtherNonoperatingExpense" order="20" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit" order="20" use="optional" weight="-1"/></calculationLink>




<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfComprehensiveLossIncome" roleURI="http://www.immucell.com/role/StatementsOfComprehensiveLossIncome"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfComprehensiveLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwapBeforeTaxes" xlink:label="loc_iccc_InterestRateSwapBeforeTaxes"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="loc_iccc_InterestRateSwapBeforeTaxes" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IncomeTaxApplicableToInterestRateSwap" xlink:label="loc_iccc_IncomeTaxApplicableToInterestRateSwap"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="loc_iccc_IncomeTaxApplicableToInterestRateSwap" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_NetIncomeLoss" order="10" use="optional" weight="1"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="20" use="optional" weight="1"/></calculationLink>

<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfCashFlows" roleURI="http://www.immucell.com/role/StatementsOfCashFlows"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_NetIncomeLoss" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_Depreciation" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_us-gaap_AdjustmentForAmortization"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_AdjustmentForAmortization" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaap_OtherNoncashExpense"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_OtherNoncashExpense" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" order="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ShareBasedCompensation" order="60" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets" order="70" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ProvisionForUncollectibleAccounts" xlink:label="loc_iccc_ProvisionForUncollectibleAccounts"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_iccc_ProvisionForUncollectibleAccounts" order="80" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables" order="90" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" order="100" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories" order="110" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="120" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="130" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="140" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" order="150" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="10" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets" order="20" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" order="30" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" order="40" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments" order="50" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="60" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt" order="30" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_RepaymentsOfDebt" order="40" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts" order="50" use="optional" weight="-1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised" order="60" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" order="10" use="optional" weight="1"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" order="20" use="optional" weight="1"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" order="30" use="optional" weight="1"/></calculationLink>



<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails3" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails3"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails3">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EffectOfDilutiveStockOptions" xlink:label="loc_iccc_EffectOfDilutiveStockOptions"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_iccc_EffectOfDilutiveStockOptions" order="20" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#CashCashEquivalentsAndShortTermInvestmentsDetails" roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="loc_us-gaap_ShortTermInvestments" order="20" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#InventoryDetails" roleURI="http://www.immucell.com/role/InventoryDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/InventoryDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaap_InventoryRawMaterials"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="loc_us-gaap_InventoryRawMaterials" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaap_InventoryWorkInProcess"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="loc_us-gaap_InventoryWorkInProcess" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaap_InventoryFinishedGoods"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="loc_us-gaap_InventoryFinishedGoods" order="30" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsReceivableDetails" roleURI="http://www.immucell.com/role/AccountsReceivableDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsReceivableDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="20" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetails" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaap_OtherReceivables"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_OtherReceivables" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_SecurityDeposit" order="30" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="20" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IntangibleAssetsDetails" roleURI="http://www.immucell.com/role/IntangibleAssetsDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IntangibleAssetsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="60" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsPayableandAccruedExpensesDetails" roleURI="http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="50" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetails2" roleURI="http://www.immucell.com/role/BankDebtDetails2"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" order="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" order="60" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="loc_us-gaap_LongTermDebtCurrent" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="loc_us-gaap_DeferredFinanceCostsNet" order="20" use="optional" weight="-1"/></calculationLink>

<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#OtherExpensesNetDetails" roleURI="http://www.immucell.com/role/OtherExpensesNetDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/OtherExpensesNetDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_us-gaap_InterestExpenseOther"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingExpense" xlink:to="loc_us-gaap_InterestExpenseOther" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingExpense" xlink:to="loc_us-gaap_InterestIncomeOther" order="20" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingExpense" xlink:to="loc_us-gaap_OtherNonoperatingGainsLosses" order="30" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxesDetails" roleURI="http://www.immucell.com/role/IncomeTaxesDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="10" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="20" use="optional" weight="1"/><loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" order="10" use="optional" weight="1"/><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" order="20" use="optional" weight="1"/></calculationLink>


</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>iccc-20171231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Modified with Ez-Editor Version 1.7.0.1 on Thursday, March 29, 2018 01:04:09 AM -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
<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"/>
<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"/>
<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"/>
<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"/>
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfStockholdersEquity" roleURI="http://www.immucell.com/role/StatementsOfStockholdersEquity"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails1" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails2" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IntangibleAssetsDetails1" roleURI="http://www.immucell.com/role/IntangibleAssetsDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetails1" roleURI="http://www.immucell.com/role/BankDebtDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetails2" roleURI="http://www.immucell.com/role/BankDebtDetails2"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetailsTextual" roleURI="http://www.immucell.com/role/BankDebtDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquityDetails" roleURI="http://www.immucell.com/role/StockholdersEquityDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquityDetailsTextual" roleURI="http://www.immucell.com/role/StockholdersEquityDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxesDetailsTextual" roleURI="http://www.immucell.com/role/IncomeTaxesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SegmentInformationDetails" roleURI="http://www.immucell.com/role/SegmentInformationDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SubsequentEventsDetails" roleURI="http://www.immucell.com/role/SubsequentEventsDetails"/>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfStockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_CommonStockMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_RetainedEarningsMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_TreasuryStockMember_7" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockholdersEquity_9" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_SharesOutstanding_10" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_NetIncomeLoss_11" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_12" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_13" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueOther_13" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_14" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_15" order="60" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_15" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_16" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_17"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_17" order="70" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_18"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_17" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_18" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_19"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_19" order="80" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CertificatesOfDepositMember" xlink:label="loc_us-gaap_CertificatesOfDepositMember_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8" xlink:to="loc_us-gaap_CertificatesOfDepositMember_10" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_11" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_12" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_12_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_12_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_12" xlink:to="loc_us-gaap_InterestRateSwapMember_13" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_14" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureNonrecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureNonrecurring_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_14" xlink:to="loc_us-gaap_AssetsFairValueDisclosureNonrecurring_15" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_16" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureNonrecurring" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureNonrecurring_17"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_16" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureNonrecurring_17" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_18"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_18" order="30" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2" xlink:to="loc_us-gaap_SegmentDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2" xlink:to="loc_us-gaap_SegmentDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PattersonCompaniesIncMember" xlink:label="loc_iccc_PattersonCompaniesIncMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_PattersonCompaniesIncMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AmerisourcebergenCorporationMember" xlink:label="loc_iccc_AmerisourcebergenCorporationMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AmerisourcebergenCorporationMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimartLlcMember" xlink:label="loc_iccc_AnimartLlcMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AnimartLlcMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AnimalHealthInternationalIncMember_7" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_MwiAnimalHealthMember" xlink:label="loc_iccc_MwiAnimalHealthMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_MwiAnimalHealthMember_8" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_9" order="10" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2" xlink:to="loc_us-gaap_SegmentDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2" xlink:to="loc_us-gaap_SegmentDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PattersonCompaniesIncMember" xlink:label="loc_iccc_PattersonCompaniesIncMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_PattersonCompaniesIncMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AmerisourcebergenCorporationMember" xlink:label="loc_iccc_AmerisourcebergenCorporationMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AmerisourcebergenCorporationMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AnimalHealthInternationalIncMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_MwiAnimalHealthMember" xlink:label="loc_iccc_MwiAnimalHealthMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_MwiAnimalHealthMember_7" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AccountsReceivableDueFromSignificantCustomers" xlink:label="loc_iccc_AccountsReceivableDueFromSignificantCustomers_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_iccc_AccountsReceivableDueFromSignificantCustomers_8" order="10" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_us-gaap_ManufacturingFacilityMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_ManufacturingFacilityMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="loc_us-gaap_BuildingImprovementsMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_BuildingImprovementsMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_OfficeEquipmentMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaap_ConstructionInProgressMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_ConstructionInProgressMember_7" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaap_LandMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_LandMember_8" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_RangeAxis_9" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_9" xlink:to="loc_us-gaap_RangeMember_10" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_10_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_9" xlink:to="loc_us-gaap_RangeMember_10_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_10" xlink:to="loc_us-gaap_MaximumMember_11" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_10" xlink:to="loc_us-gaap_MinimumMember_12" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_13" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_14" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_15" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_16" order="40" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IntangibleAssetsDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9" order="30" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_9" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_RepaymentsOfDebt_10" order="20" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtIssuanceCostsMember" xlink:label="loc_iccc_DebtIssuanceCostsMember_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_iccc_DebtIssuanceCostsMember_9" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_10" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_11" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_12" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_13" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_14" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_15" order="60" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebtCurrent_16" order="70" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_17"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_17" order="80" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_18"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_us-gaap_LongTermDebt_18" order="90" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaap_ShortTermDebtLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_dei_LegalEntityAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_2" xlink:to="loc_dei_EntityDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_2" xlink:to="loc_dei_EntityDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TdBankMember" xlink:label="loc_iccc_TdBankMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_3" xlink:to="loc_iccc_TdBankMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6" xlink:to="loc_us-gaap_InterestRateSwapMember_7" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_CreditFacilityAxis_8" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_8" xlink:to="loc_us-gaap_CreditFacilityDomain_9" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_9_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_8" xlink:to="loc_us-gaap_CreditFacilityDomain_9_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_9" xlink:to="loc_us-gaap_LineOfCreditMember_10" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_DebtInstrumentAxis_11" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_11" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_12" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_12_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_11" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_12_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanOneMember" xlink:label="loc_iccc_LoanOneMember_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanOneMember_13" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanTwoMember" xlink:label="loc_iccc_LoanTwoMember_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanTwoMember_14" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanThreeMember" xlink:label="loc_iccc_LoanThreeMember_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanThreeMember_15" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanFourMember" xlink:label="loc_iccc_LoanFourMember_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanFourMember_16" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanFiveMember" xlink:label="loc_iccc_LoanFiveMember_17"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanFiveMember_17" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_18"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_18" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_19"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_18" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_19" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_19_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_18" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_19_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_20"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_19" xlink:to="loc_us-gaap_SubsequentEventMember_20" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_BankDebtTextualsAbstract" xlink:label="loc_iccc_BankDebtTextualsAbstract_21"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_0" xlink:to="loc_iccc_BankDebtTextualsAbstract_21" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_22"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_22" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtInstrumentMaximumLimitOnIssueDescription" xlink:label="loc_iccc_DebtInstrumentMaximumLimitOnIssueDescription_23"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_iccc_DebtInstrumentMaximumLimitOnIssueDescription_23" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtInstrumentMaximumLimitOnIssueRate" xlink:label="loc_iccc_DebtInstrumentMaximumLimitOnIssueRate_24"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_iccc_DebtInstrumentMaximumLimitOnIssueRate_24" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_25"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_25" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPaymentTerms" xlink:label="loc_us-gaap_DebtInstrumentPaymentTerms_26"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_DebtInstrumentPaymentTerms_26" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_27"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_DebtInstrumentTerm_27" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_28"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_28" order="60" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms_29"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms_29" order="70" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:label="loc_us-gaap_ShorttermDebtAverageOutstandingAmount_30"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_ShorttermDebtAverageOutstandingAmount_30" order="80" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_31"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_LineOfCredit_31" order="90" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_32"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_32" order="100" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtConversionDescription" xlink:label="loc_us-gaap_DebtConversionDescription_33"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_DebtConversionDescription_33" order="110" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount_34"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_DebtInstrumentCollateralAmount_34" order="120" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaap_AreaOfLand_35"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_AreaOfLand_35" order="130" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_36"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_36" order="140" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_invest_DerivativeNotionalAmount_37"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_invest_DerivativeNotionalAmount_37" order="150" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_38"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_BankDebtTextualsAbstract_21" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_38" order="160" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquityDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_2" xlink:to="loc_us-gaap_PlanNameDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_2" xlink:to="loc_us-gaap_PlanNameDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandPlanMember" xlink:label="loc_iccc_TwoThousandPlanMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandPlanMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandTenPlanMember" xlink:label="loc_iccc_TwoThousandTenPlanMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandTenPlanMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandSeventeenPlanMember" xlink:label="loc_iccc_TwoThousandSeventeenPlanMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandSeventeenPlanMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_7" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_12" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_13" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_14" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_15" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest_16" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_17"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_17" order="60" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_18"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_18" order="70" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_19"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_19" order="80" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_20"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_20" order="90" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_21"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_21" order="100" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested_22"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested_22" order="110" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_23"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_23" order="120" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_24"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_24" order="130" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue_25"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue_25" order="140" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_26"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_26" order="150" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquityDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_2" xlink:to="loc_us-gaap_PlanNameDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_2" xlink:to="loc_us-gaap_PlanNameDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandPlanMember" xlink:label="loc_iccc_TwoThousandPlanMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandPlanMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandTenPlanMember" xlink:label="loc_iccc_TwoThousandTenPlanMember_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandTenPlanMember_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommonStockRightsPlanMember" xlink:label="loc_iccc_CommonStockRightsPlanMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_CommonStockRightsPlanMember_6" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandSeventeenPlanMember" xlink:label="loc_iccc_TwoThousandSeventeenPlanMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandSeventeenPlanMember_7" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_8" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_10" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_11" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_11" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_12" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_12_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_11" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_12_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeMember" xlink:label="loc_iccc_EmployeeMember_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_12" xlink:to="loc_iccc_EmployeeMember_13" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_12" xlink:to="loc_us-gaap_DirectorMember_14" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestorMember" xlink:label="loc_us-gaap_InvestorMember_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_12" xlink:to="loc_us-gaap_InvestorMember_15" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_RangeAxis_16" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_17"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_16" xlink:to="loc_us-gaap_RangeMember_17" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_17_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_16" xlink:to="loc_us-gaap_RangeMember_17_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_18"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_17" xlink:to="loc_us-gaap_MinimumMember_18" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_19"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_17" xlink:to="loc_us-gaap_MaximumMember_19" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_20"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_20" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_20" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_20" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrivatePlacementMember" xlink:label="loc_us-gaap_PrivatePlacementMember_22"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21" xlink:to="loc_us-gaap_PrivatePlacementMember_22" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_23"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_StatementScenarioAxis_23" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_24"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_23" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_24" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_24_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_23" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_24_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedMember" xlink:label="loc_iccc_StockOptionsGrantedMember_25"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedMember_25" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedOneMember" xlink:label="loc_iccc_StockOptionsGrantedOneMember_26"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedOneMember_26" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedTwoMember" xlink:label="loc_iccc_StockOptionsGrantedTwoMember_27"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedTwoMember_27" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedThreeMember" xlink:label="loc_iccc_StockOptionsGrantedThreeMember_28"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedThreeMember_28" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockholdersEquityTextualAbstract" xlink:label="loc_iccc_StockholdersEquityTextualAbstract_29"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_iccc_StockholdersEquityTextualAbstract_29" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_30"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_30" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_31"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_31" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NetProceedsFromIssuanceOfCommonStock" xlink:label="loc_iccc_NetProceedsFromIssuanceOfCommonStock_32"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_iccc_NetProceedsFromIssuanceOfCommonStock_32" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_33"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_33" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfRelatedInvestors" xlink:label="loc_iccc_NumberOfRelatedInvestors_34"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_iccc_NumberOfRelatedInvestors_34" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_35"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_35" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_36"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_36" order="60" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_37"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SharePrice_37" order="70" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_38"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_38" order="80" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:label="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_39"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_39" order="90" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlansGeneralInformation" xlink:label="loc_us-gaap_DefinedBenefitPlansGeneralInformation_40"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_DefinedBenefitPlansGeneralInformation_40" order="100" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_41"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_41" order="110" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_42"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_42" order="120" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_43"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_43" order="130" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_44"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_44" order="140" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_45"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_45" order="150" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfEmployeeExercisedStockOptions" xlink:label="loc_iccc_NumberOfEmployeeExercisedStockOptions_46"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_iccc_NumberOfEmployeeExercisedStockOptions_46" order="160" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_47"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_47" order="170" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_48"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_48" order="180" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_49"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_49" order="190" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_50"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_50" order="200" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_51"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_51" order="210" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:label="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_52"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_52" order="220" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfDirectorExercisedStockOptions" xlink:label="loc_iccc_NumberOfDirectorExercisedStockOptions_53"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_iccc_NumberOfDirectorExercisedStockOptions_53" order="230" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_54"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_54" order="240" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_55"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_55" order="250" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_56"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_56" order="260" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription_57"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription_57" order="270" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockDescriptionOfTransaction" xlink:label="loc_us-gaap_SaleOfStockDescriptionOfTransaction_58"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_SaleOfStockDescriptionOfTransaction_58" order="280" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_59"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_59" order="290" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_60"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_29" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_60" order="300" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxesDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeMember" xlink:label="loc_us-gaap_InvestmentIncomeMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3" xlink:to="loc_us-gaap_InvestmentIncomeMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_RangeAxis_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_5" xlink:to="loc_us-gaap_RangeMember_6" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_6_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_5" xlink:to="loc_us-gaap_RangeMember_6_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_6" xlink:to="loc_us-gaap_MaximumMember_7" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_6" xlink:to="loc_us-gaap_MinimumMember_8" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IncomeTaxDisclosureTextualAbstract" xlink:label="loc_iccc_IncomeTaxDisclosureTextualAbstract_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_0" xlink:to="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_10" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_11"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_11" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_FederalOperatingLossCarryForwards" xlink:label="loc_iccc_FederalOperatingLossCarryForwards_12"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_iccc_FederalOperatingLossCarryForwards_12" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_13"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_13" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription" xlink:label="loc_us-gaap_TaxCreditCarryforwardDescription_14"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_TaxCreditCarryforwardDescription_14" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_15"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_15" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_16"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_16" order="60" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_17"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_17" order="70" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsAmortizationPeriod" xlink:label="loc_iccc_DeferredTaxAssetsAmortizationPeriod_18"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_iccc_DeferredTaxAssetsAmortizationPeriod_18" order="80" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_19"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_19" order="90" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_20"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_20" order="100" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_21"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_21" order="110" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_22"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_9" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_22" order="120" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SegmentInformationDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3" xlink:to="loc_us-gaap_SalesRevenueNetMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_MajorCustomersAxis_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorCustomersAxis_5" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_6" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_6_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorCustomersAxis_5" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_6_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_UnitedStatesDairyAndBeefIndustriesMember" xlink:label="loc_iccc_UnitedStatesDairyAndBeefIndustriesMember_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_6" xlink:to="loc_iccc_UnitedStatesDairyAndBeefIndustriesMember_7" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ForeignCustomersMember" xlink:label="loc_iccc_ForeignCustomersMember_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_6" xlink:to="loc_iccc_ForeignCustomersMember_8" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xlink:label="loc_iccc_SegmentAndSignificantCustomerInformationTextualAbstract_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_iccc_SegmentAndSignificantCustomerInformationTextualAbstract_9" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_10"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SegmentAndSignificantCustomerInformationTextualAbstract_9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_10" order="0" use="optional"/>
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SubsequentEventsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_1"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_SubsequentEventTable_1" order="0" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3_Default"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3_Default" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_4"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3" xlink:to="loc_us-gaap_SubsequentEventMember_4" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SubsequentEventsTextualAbstract" xlink:label="loc_iccc_SubsequentEventsTextualAbstract_5"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_iccc_SubsequentEventsTextualAbstract_5" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromConstructionLoansPayable" xlink:label="loc_us-gaap_ProceedsFromConstructionLoansPayable_6"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_5" xlink:to="loc_us-gaap_ProceedsFromConstructionLoansPayable_6" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionLoan" xlink:label="loc_us-gaap_ConstructionLoan_7"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_5" xlink:to="loc_us-gaap_ConstructionLoan_7" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_8"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_5" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_8" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_9"/>
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_5" xlink:to="loc_us-gaap_LineOfCredit_9" order="30" use="optional"/>
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>iccc-20171231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Modified with Ez-Editor Version 1.7.0.1 on Thursday, March 29, 2018 01:04:09 AM -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
<labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DocumentAndEntityInformationAbstract" xlink:label="loc_2F7GJF4361G9_iccc_DocumentAndEntityInformationAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_DocumentAndEntityInformationAbstract" xml:lang="en-US">Document and Entity Information [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_DocumentAndEntityInformationAbstract" xlink:to="lab_4H9ILH6583I1_iccc_DocumentAndEntityInformationAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_EntityRegistrantName"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_EntityRegistrantName" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_EntityRegistrantName"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_2F7GJF4361G9_dei_EntityCentralIndexKey"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_EntityCentralIndexKey" xlink:to="lab_4H9ILH6583I1_dei_EntityCentralIndexKey"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_AmendmentFlag"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_AmendmentFlag" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_AmendmentFlag"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_2F7GJF4361G9_dei_TradingSymbol"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_TradingSymbol" xml:lang="en-US">Trading Symbol</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_TradingSymbol" xlink:to="lab_4H9ILH6583I1_dei_TradingSymbol"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_CurrentFiscalYearEndDate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_CurrentFiscalYearEndDate" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_CurrentFiscalYearEndDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_2F7GJF4361G9_dei_DocumentType"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_DocumentType" xml:lang="en-US">Document Type</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_DocumentType" xlink:to="lab_4H9ILH6583I1_dei_DocumentType"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_DocumentPeriodEndDate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_DocumentPeriodEndDate" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_DocumentPeriodEndDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_2F7GJF4361G9_dei_DocumentFiscalPeriodFocus"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_DocumentFiscalPeriodFocus" xlink:to="lab_4H9ILH6583I1_dei_DocumentFiscalPeriodFocus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_DocumentFiscalYearFocus"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_DocumentFiscalYearFocus" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_DocumentFiscalYearFocus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_2F7GJF4361G9_dei_EntityWellKnownSeasonedIssuer"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_4H9ILH6583I1_dei_EntityWellKnownSeasonedIssuer"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_EntityVoluntaryFilers"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_EntityVoluntaryFilers" xml:lang="en-US">Entity Voluntary Filers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_EntityVoluntaryFilers" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_EntityVoluntaryFilers"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_2F7GJF4361G9_dei_EntityCurrentReportingStatus"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_EntityCurrentReportingStatus" xlink:to="lab_4H9ILH6583I1_dei_EntityCurrentReportingStatus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_EntityFilerCategory"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_EntityFilerCategory" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_EntityFilerCategory"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_2F7GJF4361G9_dei_EntityPublicFloat"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_EntityPublicFloat" xml:lang="en-US">Entity Public Float</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_EntityPublicFloat" xlink:to="lab_4H9ILH6583I1_dei_EntityPublicFloat"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_EntityCommonStockSharesOutstanding"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_EntityCommonStockSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_StatementOfFinancialPositionAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StatementOfFinancialPositionAbstract" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_StatementOfFinancialPositionAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AssetsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AssetsAbstract" xml:lang="en-US">Assets [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AssetsAbstract" xml:lang="en-US">Assets:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AssetsAbstract" xml:lang="en-US">ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AssetsAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AssetsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_AssetsCurrentAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Assets, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">CURRENT ASSETS:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AssetsCurrentAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_AssetsCurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">BEGINNING CASH AND CASH EQUIVALENTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">ENDING CASH AND CASH EQUIVALENTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and money market accounts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_2F7GJF4361G9_us-gaap_ShortTermInvestments"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShortTermInvestments" xml:lang="en-US">Short-Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShortTermInvestments" xml:lang="en-US">Short-term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_4H9ILH6583I1_us-gaap_ShortTermInvestments" xml:lang="en-US">Bank certificates of deposit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShortTermInvestments" xlink:to="lab_4H9ILH6583I1_us-gaap_ShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableNetCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts Receivable, Net, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNetCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_2F7GJF4361G9_us-gaap_InventoryNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryNet" xml:lang="en-US">inventory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryNet" xml:lang="en-US">Inventory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryNet" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InventoryNet" xlink:to="lab_4H9ILH6583I1_us-gaap_InventoryNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Prepaid expenses and other current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_AssetsCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AssetsCurrent" xml:lang="en-US">Assets, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AssetsCurrent" xml:lang="en-US">Total current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AssetsCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_AssetsCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, plant and equipment, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, plant and equipment, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsNetNoncurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">DEFERRED TAX ASSETS, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsNetNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IntangibleAssetsNetExcludingGoodwill" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IntangibleAssetsNetExcludingGoodwill" xml:lang="en-US">INTANGIBLE ASSETS, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_2F7GJF4361G9_us-gaap_Goodwill"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_Goodwill" xml:lang="en-US">Goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_Goodwill" xml:lang="en-US">GOODWILL</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_Goodwill" xlink:to="lab_4H9ILH6583I1_us-gaap_Goodwill"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherAssetsNoncurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Other Assets, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">OTHER ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherAssetsNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_2F7GJF4361G9_us-gaap_Assets"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_Assets" xml:lang="en-US">Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_Assets" xml:lang="en-US">TOTAL ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_Assets" xlink:to="lab_4H9ILH6583I1_us-gaap_Assets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_LiabilitiesCurrentAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Liabilities, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">CURRENT LIABILITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_LiabilitiesCurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Accounts payable and accrued expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_LoansPayableToBankCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LoansPayableToBankCurrent" xml:lang="en-US">Loans Payable To Bank, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LoansPayableToBankCurrent" xml:lang="en-US">Current portion of bank debt</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LoansPayableToBankCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_LoansPayableToBankCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredRevenueCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredRevenueCurrent" xml:lang="en-US">Deferred Revenue, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredRevenueCurrent" xml:lang="en-US">Deferred revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredRevenueCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredRevenueCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_LiabilitiesCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Total current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LiabilitiesCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_LiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesNoncurrentAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesNoncurrentAbstract" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesNoncurrentAbstract" xml:lang="en-US">LONG-TERM LIABILITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesNoncurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_2F7GJF4361G9_us-gaap_LongTermLoansFromBank"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermLoansFromBank" xml:lang="en-US">Loans Payable To Bank, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermLoansFromBank" xml:lang="en-US">Bank debt, net of current portion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LongTermLoansFromBank" xlink:to="lab_4H9ILH6583I1_us-gaap_LongTermLoansFromBank"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwap" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_InterestRateSwap"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwap" xml:lang="en-US">Interest Rate Swap</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwap" xml:lang="en-US">Interest rate swaps</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwap" xml:lang="en-US">The carrying amount as of the balance sheet date of interest rate swap due beyond one year or the operating cycle, whichever is longer.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_InterestRateSwap" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwap"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_LiabilitiesNoncurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesNoncurrent" xml:lang="en-US">Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesNoncurrent" xml:lang="en-US">Total long-term liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_LiabilitiesNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_Liabilities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_Liabilities" xml:lang="en-US">Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_Liabilities" xml:lang="en-US">TOTAL LIABILITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_Liabilities" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_Liabilities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_2F7GJF4361G9_us-gaap_CommitmentsAndContingencies"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CommitmentsAndContingencies" xml:lang="en-US">Commitments and Contingencies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CommitmentsAndContingencies" xml:lang="en-US">CONTINGENT LIABILITIES AND COMMITMENTS (See Note 15)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CommitmentsAndContingencies" xlink:to="lab_4H9ILH6583I1_us-gaap_CommitmentsAndContingencies"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockholdersEquityAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">Stockholders Equity Attributable To Parent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">STOCKHOLDERS' EQUITY:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockholdersEquityAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_2F7GJF4361G9_us-gaap_CommonStockValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockValue" xml:lang="en-US">Common stock, $0.10 par value per share, 8,000,000 and 8,000,000 shares authorized, 5,662,645 and 5,044,838 shares issued and 5,476,197 and 4,847,390 shares outstanding, as of December 31, 2017 and 2016, respectively</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockValue" xml:lang="en-US">Common stock, $0.10 par value per share, 10,000,000 and 10,000,000 shares authorized, 5,044,838 and 5,044,838 shares issued and 4,848,390 and 4,847,390 shares outstanding, as of March 31, 2017 and December 31, 2016, respectively</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CommonStockValue" xlink:to="lab_4H9ILH6583I1_us-gaap_CommonStockValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AdditionalPaidInCapital"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AdditionalPaidInCapital" xml:lang="en-US">Additional Paid in Capital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AdditionalPaidInCapital" xml:lang="en-US">Additional paid-in capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AdditionalPaidInCapital" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AdditionalPaidInCapital"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_2F7GJF4361G9_us-gaap_RetainedEarningsAccumulatedDeficit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained earnings</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_4H9ILH6583I1_us-gaap_RetainedEarningsAccumulatedDeficit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_TreasuryStockValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_TreasuryStockValue" xml:lang="en-US">Treasury Stock, Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_TreasuryStockValue" xml:lang="en-US">Treasury stock, at cost, 186,448 and 197,448 shares as of December 31, 2017 and 2016, respectively</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_TreasuryStockValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_TreasuryStockValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_2F7GJF4361G9_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net Of Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated other comprehensive loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_4H9ILH6583I1_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockholdersEquity"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquity" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquity" xml:lang="en-US">Total stockholders' equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockholdersEquity" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_2F7GJF4361G9_us-gaap_LiabilitiesAndStockholdersEquity"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_4H9ILH6583I1_us-gaap_LiabilitiesAndStockholdersEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommonStockParOrStatedValuePerShare"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common Stock, Par Or Stated Value Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common stock, par value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common stock, par value (in dollars per share)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockParOrStatedValuePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_2F7GJF4361G9_us-gaap_CommonStockSharesAuthorized"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common Stock, Shares Authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common stock, shares authorized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_4H9ILH6583I1_us-gaap_CommonStockSharesAuthorized"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommonStockSharesIssued"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common stock, shares issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommonStockSharesIssued" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockSharesIssued"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_2F7GJF4361G9_us-gaap_CommonStockSharesOutstanding"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common stock, shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_4H9ILH6583I1_us-gaap_CommonStockSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_TreasuryStockShares"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_TreasuryStockShares" xml:lang="en-US">Treasury Stock, Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_TreasuryStockShares" xml:lang="en-US">Treasury stock, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_TreasuryStockShares" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_TreasuryStockShares"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeStatementAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeStatementAbstract" xml:lang="en-US">Income Statement [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeStatementAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeStatementAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SalesRevenueGoodsNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SalesRevenueGoodsNet" xml:lang="en-US">Sales Revenue, Goods, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SalesRevenueGoodsNet" xml:lang="en-US">Annual sales</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SalesRevenueGoodsNet" xml:lang="en-US">Product sales</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SalesRevenueGoodsNet" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SalesRevenueGoodsNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_2F7GJF4361G9_us-gaap_CostOfGoodsSold"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CostOfGoodsSold" xml:lang="en-US">Cost Of Goods Sold</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CostOfGoodsSold" xml:lang="en-US">Costs of goods sold</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CostOfGoodsSold" xlink:to="lab_4H9ILH6583I1_us-gaap_CostOfGoodsSold"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_GrossProfit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_GrossProfit" xml:lang="en-US">Gross Profit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_GrossProfit" xml:lang="en-US">Gross margin</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_GrossProfit" xml:lang="en-US">Gross margin</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_GrossProfit" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_GrossProfit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_2F7GJF4361G9_us-gaap_ResearchAndDevelopmentExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and Development Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ResearchAndDevelopmentExpense" xml:lang="en-US">Product development expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_4H9ILH6583I1_us-gaap_ResearchAndDevelopmentExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SellingAndMarketingExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SellingAndMarketingExpense" xml:lang="en-US">Selling and Marketing Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SellingAndMarketingExpense" xml:lang="en-US">Sales and marketing expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SellingAndMarketingExpense" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SellingAndMarketingExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_2F7GJF4361G9_us-gaap_GeneralAndAdministrativeExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_GeneralAndAdministrativeExpense" xml:lang="en-US">General and Administrative Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_GeneralAndAdministrativeExpense" xml:lang="en-US">Administrative expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_4H9ILH6583I1_us-gaap_GeneralAndAdministrativeExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingExpenses"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingExpenses" xml:lang="en-US">Operating Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingExpenses" xml:lang="en-US">Operating expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingExpenses" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingExpenses"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_2F7GJF4361G9_us-gaap_OperatingIncomeLoss"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Operating Income (Loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Net operating income (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Net operating income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingIncomeLoss" xml:lang="en-US">NET OPERATING (LOSS) INCOME</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OperatingIncomeLoss" xlink:to="lab_4H9ILH6583I1_us-gaap_OperatingIncomeLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherNonoperatingExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNonoperatingExpense" xml:lang="en-US">Other Nonoperating Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNonoperatingExpense" xml:lang="en-US">Other expenses, (revenues), net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/negativeLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNonoperatingExpense" xml:lang="en-US">Other expenses, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNonoperatingExpense" xml:lang="en-US">Other expenses, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNonoperatingExpense" xml:lang="en-US">Other expenses, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNonoperatingExpense" xml:lang="en-US">Other expenses, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherNonoperatingExpense" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNonoperatingExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income (Loss) From Continuing Operations Before Income Taxes, Extraordinary Items, Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">(LOSS) INCOME BEFORE INCOME TAXES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxExpenseBenefit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Total income tax expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax (benefit) expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_2F7GJF4361G9_us-gaap_NetIncomeLoss"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_NetIncomeLoss" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NetIncomeLoss" xml:lang="en-US">Net (loss) income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NetIncomeLoss" xml:lang="en-US">NET (LOSS) INCOME</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_4H9ILH6583I1_us-gaap_NetIncomeLoss" xml:lang="en-US">Net (loss) income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_NetIncomeLoss" xlink:to="lab_4H9ILH6583I1_us-gaap_NetIncomeLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Weighted average common shares outstanding:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_2F7GJF4361G9_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted average number of shares outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Basic</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_4H9ILH6583I1_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Diluted number of shares outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Diluted number of shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_EarningsPerShareAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Earnings Per Share [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Net (loss) income per common share:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">NET (LOSS) INCOME PER SHARE:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Net income (loss) per common share:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EarningsPerShareAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_EarningsPerShareAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EarningsPerShareBasic"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Earnings Per Share, Basic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Basic (in dollar per share)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Basic</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EarningsPerShareBasic" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EarningsPerShareBasic"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_2F7GJF4361G9_us-gaap_EarningsPerShareDiluted"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Earnings Per Share, Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Diluted (in dollar per share)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Diluted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EarningsPerShareDiluted" xlink:to="lab_4H9ILH6583I1_us-gaap_EarningsPerShareDiluted"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xml:lang="en-US">Statements of Other Comprehensive Income [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other comprehensive income:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other comprehensive income (loss):</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwapBeforeTaxes" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_InterestRateSwapBeforeTaxes"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapBeforeTaxes" xml:lang="en-US">Interest Rate Swap Before Taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapBeforeTaxes" xml:lang="en-US">Interest rate swaps, before taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapBeforeTaxes" xml:lang="en-US">Comprehensive income, before taxes, from forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_InterestRateSwapBeforeTaxes" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapBeforeTaxes"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IncomeTaxApplicableToInterestRateSwap" xlink:label="loc_2F7GJF4361G9_iccc_IncomeTaxApplicableToInterestRateSwap"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_IncomeTaxApplicableToInterestRateSwap" xml:lang="en-US">Income Tax Applicable To Interest Rate Swap</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_IncomeTaxApplicableToInterestRateSwap" xml:lang="en-US">Income tax applicable to interest rate swaps</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_IncomeTaxApplicableToInterestRateSwap" xml:lang="en-US">This amount represents income tax applicable to interest rate swap.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_IncomeTaxApplicableToInterestRateSwap" xlink:to="lab_4H9ILH6583I1_iccc_IncomeTaxApplicableToInterestRateSwap"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other Comprehensive Income (Loss), Net Of Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other comprehensive income (loss) net of taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other comprehensive income (loss), net of tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other comprehensive income, net of taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other comprehensive income (loss), net of taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/exampleGuidance" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other comprehensive income, net of taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other comprehensive income (loss), net of taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_2F7GJF4361G9_us-gaap_ComprehensiveIncomeNetOfTax"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Total comprehensive (loss) income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_4H9ILH6583I1_us-gaap_ComprehensiveIncomeNetOfTax"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StatementOfStockholdersEquityAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StatementOfStockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_2F7GJF4361G9_us-gaap_StatementTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StatementTable" xml:lang="en-US">Statement [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StatementTable" xlink:to="lab_4H9ILH6583I1_us-gaap_StatementTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StatementEquityComponentsAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StatementEquityComponentsAxis" xml:lang="en-US">Equity Components [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StatementEquityComponentsAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_EquityComponentDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EquityComponentDomain" xml:lang="en-US">Equity Component [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EquityComponentDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_EquityComponentDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommonStockMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommonStockMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CommonStockMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_2F7GJF4361G9_us-gaap_AdditionalPaidInCapitalMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional paid-in capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_4H9ILH6583I1_us-gaap_AdditionalPaidInCapitalMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RetainedEarningsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RetainedEarningsMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RetainedEarningsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_2F7GJF4361G9_us-gaap_TreasuryStockMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_TreasuryStockMember" xml:lang="en-US">Treasury Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_TreasuryStockMember" xml:lang="en-US">Treasury Stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_TreasuryStockMember" xlink:to="lab_4H9ILH6583I1_us-gaap_TreasuryStockMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">Accumulated Other Comprehensive (Loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_2F7GJF4361G9_us-gaap_StatementLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StatementLineItems" xlink:to="lab_4H9ILH6583I1_us-gaap_StatementLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharesOutstanding"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharesOutstanding" xml:lang="en-US">Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharesOutstanding" xml:lang="en-US">Balance, Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharesOutstanding" xml:lang="en-US">Balance, Shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharesOutstanding" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_2F7GJF4361G9_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US">Other comprehensive income, net of taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_4H9ILH6583I1_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockIssuedDuringPeriodValueOther"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueOther" xml:lang="en-US">Stock Issued During Period, Value, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueOther" xml:lang="en-US">Private placement of common stock, net of offering costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="loc_2F7GJF4361G9_us-gaap_StockIssuedDuringPeriodSharesOther"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesOther" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesOther" xml:lang="en-US">Private placement of common stock, net of offering costs, Shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Public offering of common stock, net of offering costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_2F7GJF4361G9_us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Common stock shares issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Public offering of common stock, net of offering costs, Shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xml:lang="en-US">Exercise of stock options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_2F7GJF4361G9_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Number of stock options exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Exercises</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Exercise of stock options, Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Exercises</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_4H9ILH6583I1_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Stock-based compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_OfferingCosts" xlink:label="loc_2F7GJF4361G9_iccc_OfferingCosts"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_OfferingCosts" xml:lang="en-US">Offering Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_OfferingCosts" xml:lang="en-US">Net of offering cost, Public offering of common stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_OfferingCosts" xml:lang="en-US">Common stock, public offering costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_OfferingCosts" xml:lang="en-US">Offering Costs.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_OfferingCosts" xlink:to="lab_4H9ILH6583I1_iccc_OfferingCosts"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PlacementCosts" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_PlacementCosts"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PlacementCosts" xml:lang="en-US">Placement Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PlacementCosts" xml:lang="en-US">Common stock, private placement costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PlacementCosts" xml:lang="en-US">Net of offering cost, Private placement of common stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PlacementCosts" xml:lang="en-US">Placement Costs.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_PlacementCosts" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_PlacementCosts"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_StatementOfCashFlowsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StatementOfCashFlowsAbstract" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_StatementOfCashFlowsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments To Reconcile Net Income (Loss) To Cash Provided By (Used In) Operating Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net (loss) income to net cash provided by (used for) operating activities:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net income to net cash (used for) provided by operating activities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_Depreciation"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_Depreciation" xml:lang="en-US">Depreciation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_Depreciation" xml:lang="en-US">Depreciation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_Depreciation" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_Depreciation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_2F7GJF4361G9_us-gaap_AdjustmentForAmortization"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AdjustmentForAmortization" xml:lang="en-US">Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AdjustmentForAmortization" xml:lang="en-US">Amortization of mortgage loan</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AdjustmentForAmortization" xml:lang="en-US">Amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AdjustmentForAmortization" xlink:to="lab_4H9ILH6583I1_us-gaap_AdjustmentForAmortization"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherNoncashExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNoncashExpense" xml:lang="en-US">Other Noncash Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNoncashExpense" xml:lang="en-US">Non-cash interest expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherNoncashExpense" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherNoncashExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredIncomeTaxesAndTaxCredits" xml:lang="en-US">Deferred Income Taxes and Tax Credits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredIncomeTaxesAndTaxCredits" xml:lang="en-US">Deferred income taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensation"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensation" xml:lang="en-US">Share-based Compensation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensation" xml:lang="en-US">Stock-based compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensation" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_2F7GJF4361G9_us-gaap_GainLossOnDispositionOfAssets"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_GainLossOnDispositionOfAssets" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_GainLossOnDispositionOfAssets" xml:lang="en-US">Loss on disposal of fixed assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_GainLossOnDispositionOfAssets" xml:lang="en-US">(Gain) loss on disposal of fixed assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_GainLossOnDispositionOfAssets" xlink:to="lab_4H9ILH6583I1_us-gaap_GainLossOnDispositionOfAssets"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ProvisionForUncollectibleAccounts" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_ProvisionForUncollectibleAccounts"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ProvisionForUncollectibleAccounts" xml:lang="en-US">Provision For Uncollectible Accounts</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ProvisionForUncollectibleAccounts" xml:lang="en-US">(Recovery of) provision for uncollectible accounts</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ProvisionForUncollectibleAccounts" xml:lang="en-US">Provision for uncollectible accounts.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ProvisionForUncollectibleAccounts" xml:lang="en-US">Provision for uncollectible accounts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_ProvisionForUncollectibleAccounts" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_ProvisionForUncollectibleAccounts"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Increase (Decrease) In Operating Capital [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Changes in:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInReceivables"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInReceivables" xml:lang="en-US">Increase (Decrease) in Receivables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInReceivables" xml:lang="en-US">(Decrease) in Accounts receivable, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInReceivables" xml:lang="en-US">Increase (Decrease) in Accounts receivable, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInReceivables" xml:lang="en-US">Accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInReceivables" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInReceivables"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:label="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xml:lang="en-US">Increase (Decrease) in Accrued Interest Receivable, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xml:lang="en-US">Accrued interest income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xml:lang="en-US">Accrued interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:to="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInInventories"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Increase (Decrease) in Inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Increase (Decrease) in inventory, Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Inventory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Increase (Decrease) in inventory, Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInInventories"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US">Increase (Decrease) in Prepaid expense and other assets, Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US">Prepaid expenses and other current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US">Prepaid expenses and other current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xml:lang="en-US">Increase (Decrease) in Other Current Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xml:lang="en-US">Other assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xml:lang="en-US">Other assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Accounts payable and accrued expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Increase (decrease) in accounts payable and accrued liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInDeferredRevenue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInDeferredRevenue" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInDeferredRevenue" xml:lang="en-US">Deferred revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncreaseDecreaseInDeferredRevenue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_2F7GJF4361G9_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net cash provided by (used for) operating activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_2F7GJF4361G9_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Payments To Acquire Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Purchase of property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PaymentsToAcquireProductiveAssets"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PaymentsToAcquireProductiveAssets" xml:lang="en-US">Payments to Acquire Productive Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PaymentsToAcquireProductiveAssets" xml:lang="en-US">Purchase of certain business assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PaymentsToAcquireProductiveAssets" xml:lang="en-US">Acquisition of certain business assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PaymentsToAcquireProductiveAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:label="loc_2F7GJF4361G9_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xml:lang="en-US">Payment for Contingent Consideration Liability, Investing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xml:lang="en-US">Payment of contingent royalties related to 2016 acquisition</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xml:lang="en-US">Payment of contingent royalties related to 2016 acquisition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:to="lab_4H9ILH6583I1_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xml:lang="en-US">Proceeds From Maturities, Prepayments and Calls Of Short-Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xml:lang="en-US">Maturities of investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_2F7GJF4361G9_us-gaap_PaymentsToAcquireShortTermInvestments"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquireShortTermInvestments" xml:lang="en-US">Payments To Acquire Short-Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquireShortTermInvestments" xml:lang="en-US">Purchases of investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquireShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Proceeds from sale of fixed assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_2F7GJF4361G9_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net cash used for investing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_2F7GJF4361G9_us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xml:lang="en-US">Net proceeds from offering</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xml:lang="en-US">Proceeds from public offering, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xml:lang="en-US">Proceeds from Issuance of Private Placement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xml:lang="en-US">Proceeds from private placement, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_2F7GJF4361G9_us-gaap_ProceedsFromIssuanceOfDebt"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceOfDebt" xml:lang="en-US">Proceeds from Issuance of Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceOfDebt" xml:lang="en-US">Proceeds from Debt Issuance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceOfDebt"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RepaymentsOfDebt"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RepaymentsOfDebt" xml:lang="en-US">Repayments Of Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RepaymentsOfDebt" xml:lang="en-US">Debt Principal Repayments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RepaymentsOfDebt" xml:lang="en-US">Debt principal repayments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RepaymentsOfDebt" xml:lang="en-US">Debt Principal Repayments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RepaymentsOfDebt" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RepaymentsOfDebt"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_2F7GJF4361G9_us-gaap_PaymentsOfDebtIssuanceCosts"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsOfDebtIssuanceCosts" xml:lang="en-US">Payments of Debt Issuance Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsOfDebtIssuanceCosts" xml:lang="en-US">Debt issuance costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsOfDebtIssuanceCosts" xml:lang="en-US">Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsOfDebtIssuanceCosts" xml:lang="en-US">Debt issue costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsOfDebtIssuanceCosts" xml:lang="en-US">Payments of debt issuance costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_4H9ILH6583I1_us-gaap_PaymentsOfDebtIssuanceCosts"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromStockOptionsExercised"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromStockOptionsExercised" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromStockOptionsExercised" xml:lang="en-US">Proceeds from exercise of stock options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromStockOptionsExercised" xml:lang="en-US">Proceeds from exercise of stock options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromStockOptionsExercised"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_2F7GJF4361G9_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net cash provided by financing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_4H9ILH6583I1_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">(Decrease) in cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">Increase in cash and cash equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_SupplementalCashFlowInformationAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SupplementalCashFlowInformationAbstract" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SupplementalCashFlowInformationAbstract" xml:lang="en-US">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_SupplementalCashFlowInformationAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CashPaidForAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_CashPaidForAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_CashPaidForAbstract" xml:lang="en-US">Cash Paid For [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_CashPaidForAbstract" xml:lang="en-US">CASH PAID FOR:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_CashPaidForAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_CashPaidForAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeTaxesPaid"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxesPaid" xml:lang="en-US">Income Taxes Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxesPaid" xml:lang="en-US">Income taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxesPaid" xml:lang="en-US">INCOME TAXES PAID</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeTaxesPaid" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeTaxesPaid"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_InterestPaidNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InterestPaidNet" xml:lang="en-US">Interest Paid, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InterestPaidNet" xml:lang="en-US">Interest expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_InterestPaidNet" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_InterestPaidNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xml:lang="en-US">NON-CASH ACTIVITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xml:lang="en-US">Capital Expenditures Incurred But Not Yet Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xml:lang="en-US">Change in capital expenditures included in accounts payable and accrued expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xlink:label="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xml:lang="en-US">Increase (Decrease) In Fair Value Of Interest Rate Fair Value Hedging Instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xml:lang="en-US">Net change in fair value of interest rate swaps</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xml:lang="en-US">Net change in fair value of interest rate swap</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xlink:to="lab_4H9ILH6583I1_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NonCashFixedAssetDisposalsGross" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_NonCashFixedAssetDisposalsGross"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NonCashFixedAssetDisposalsGross" xml:lang="en-US">Non Cash Fixed Asset Disposals, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NonCashFixedAssetDisposalsGross" xml:lang="en-US">Fixed asset disposals, gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NonCashFixedAssetDisposalsGross" xml:lang="en-US">Non cash Fixed asset disposals, gross.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_NonCashFixedAssetDisposalsGross" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_NonCashFixedAssetDisposalsGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xml:lang="en-US">Business Operations [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_NatureOfOperations"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NatureOfOperations" xml:lang="en-US">Nature of Operations [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NatureOfOperations" xml:lang="en-US">BUSINESS OPERATIONS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_NatureOfOperations" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_NatureOfOperations"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_AccountingPoliciesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AccountingPoliciesAbstract" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_AccountingPoliciesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SignificantAccountingPoliciesTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SignificantAccountingPoliciesTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xml:lang="en-US">Cash, Cash Equivalents and Short-Term Investments [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xml:lang="en-US">CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xml:lang="en-US">CASH, CASH EQUIVALENTS, SHORT-TERM INVESTMENTS AND LONG-TERM INVESTMENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_InventoryDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryDisclosureAbstract" xml:lang="en-US">Inventory [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_InventoryDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_InventoryDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryDisclosureTextBlock" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryDisclosureTextBlock" xml:lang="en-US">INVENTORY</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryDisclosureTextBlock" xml:lang="en-US">Inventory</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_ReceivablesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ReceivablesAbstract" xml:lang="en-US">Accounts Receivable [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ReceivablesAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_ReceivablesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xml:lang="en-US">ACCOUNTS RECEIVABLE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xml:lang="en-US">Prepaid Expenses And Other Current Assets [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xml:lang="en-US">PREPAID EXPENSES AND OTHER CURRENT ASSETS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xml:lang="en-US">Prepaid expenses and other current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xml:lang="en-US">The entire disclosure of prepaid expenses and other Current assets.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentAbstract" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_BusinessCombinationsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessCombinationsAbstract" xml:lang="en-US">Business Acquisition [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_BusinessCombinationsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xml:lang="en-US">Mergers, Acquisitions and Dispositions Disclosures [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xml:lang="en-US">BUSINESS ACQUISITION</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xml:lang="en-US">Intangible Assets [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IntangibleAssetsDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IntangibleAssetsDisclosureTextBlock" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IntangibleAssetsDisclosureTextBlock" xml:lang="en-US">INTANGIBLE ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IntangibleAssetsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xml:lang="en-US">Accounts Payable and Accrued Expenses [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Accounts payable and accrued expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">ACCOUNTS PAYABLE AND ACCRUED EXPENSES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtDisclosureAbstract" xml:lang="en-US">Bank Debt [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtDisclosureTextBlock" xml:lang="en-US">Debt Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtDisclosureTextBlock" xml:lang="en-US">BANK DEBT</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_EquityAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EquityAbstract" xml:lang="en-US">Stockholders' Equity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EquityAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_EquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xml:lang="en-US">STOCKHOLDERS' EQUITY</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_OtherIncomeAndExpensesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherIncomeAndExpensesAbstract" xml:lang="en-US">Other Expenses, Net [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_OtherIncomeAndExpensesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xml:lang="en-US">OTHER EXPENSES, NET</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeTaxDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxDisclosureAbstract" xml:lang="en-US">Income Taxes [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxDisclosureAbstract" xml:lang="en-US">Income Taxes [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeTaxDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">INCOME TAXES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US">Contingent Liabilities and Commitments [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">CONTINGENT LIABILITIES AND COMMITMENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_SegmentReportingAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SegmentReportingAbstract" xml:lang="en-US">Segment Information [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SegmentReportingAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_SegmentReportingAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SegmentReportingDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SegmentReportingDisclosureTextBlock" xml:lang="en-US">SEGMENT INFORMATION</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SegmentReportingDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_RelatedPartyTransactionsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_RelatedPartyTransactionsAbstract" xml:lang="en-US">Related Party Transactions [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_RelatedPartyTransactionsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">RELATED PARTY TRANSACTIONS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CompensationAndRetirementDisclosureAbstract" xml:lang="en-US">Employee Benefits [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xml:lang="en-US">EMPLOYEE BENEFITS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xml:lang="en-US">STOCK-BASED COMPENSATION</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_SubsequentEventsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SubsequentEventsAbstract" xml:lang="en-US">Subsequent Events [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SubsequentEventsAbstract" xml:lang="en-US">Subsequent Event, Description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SubsequentEventsAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_SubsequentEventsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventsTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">Subsequent Events [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">SUBSEQUENT EVENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US">Basis of Presentation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash, Cash Equivalents and Short-Term Investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_InventoryPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryPolicyTextBlock" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryPolicyTextBlock" xml:lang="en-US">Inventory</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_InventoryPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ReceivablesPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ReceivablesPolicyTextBlock" xml:lang="en-US">Receivables, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ReceivablesPolicyTextBlock" xml:lang="en-US">Accounts receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ReceivablesPolicyTextBlock" xml:lang="en-US">Accounts Receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ReceivablesPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property, Plant and Equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xml:lang="en-US">Intangible Assets and Goodwill</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xml:lang="en-US">Fair Value Measurements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_ValuationOfLongLivedAssetsPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">Valuation Of Long Lived Assets [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">Valuation of Long-Lived Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">Disclosure of accounting policy for valuation of long-lived assets.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_ValuationOfLongLivedAssetsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_2F7GJF4361G9_us-gaap_ConcentrationRiskCreditRisk"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskCreditRisk" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskCreditRisk" xml:lang="en-US">Concentration of Risk</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskCreditRisk"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwapAgreementPolicyTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_InterestRateSwapAgreementPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapAgreementPolicyTextBlock" xml:lang="en-US">Interest Rate Swap Agreement [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapAgreementPolicyTextBlock" xml:lang="en-US">Interest Rate Swap Agreements</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapAgreementPolicyTextBlock" xml:lang="en-US">Disclosure of accounting policy for determining the interest rate swap agreement.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_InterestRateSwapAgreementPolicyTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_InterestRateSwapAgreementPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_RevenueRecognitionPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_RevenueRecognitionPolicyTextBlock" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_RevenueRecognitionPolicyTextBlock" xml:lang="en-US">Revenue Recognition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_RevenueRecognitionPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ExpenseRecognitionPolicyTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_ExpenseRecognitionPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ExpenseRecognitionPolicyTextBlock" xml:lang="en-US">Expense Recognition [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ExpenseRecognitionPolicyTextBlock" xml:lang="en-US">Expense Recognition</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ExpenseRecognitionPolicyTextBlock" xml:lang="en-US">Entire disclosure of accounting policy for expense recognition.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_ExpenseRecognitionPolicyTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_ExpenseRecognitionPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeTaxPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income Taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeTaxPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xml:lang="en-US">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xml:lang="en-US">Stock-based compensation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xml:lang="en-US">Stock-Based Compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_EarningsPerSharePolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Net (Loss) Income Per Common Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Net Income Per Common Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_EarningsPerSharePolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_UseOfEstimates"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_UseOfEstimates" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_UseOfEstimates" xml:lang="en-US">Use of Estimates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_UseOfEstimates" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_UseOfEstimates"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US">New Accounting Pronouncements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xml:lang="en-US">Fair Value Measurements, Nonrecurring [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xml:lang="en-US">Schedule of financial assets measured at fair value on recurring basis</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xml:lang="en-US">Schedule of financial assets measured at fair value on nonrecurring basis</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xlink:label="loc_2F7GJF4361G9_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xml:lang="en-US">Schedule Of Sales To Significant Customers Table [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xml:lang="en-US">Schedule of sales to significant customers</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xml:lang="en-US">Tabular disclosure of sales to significant customers that amounted to 10% or more of total product sales by the entity during the period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xlink:to="lab_4H9ILH6583I1_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xml:lang="en-US">Schedule Of Accounts Receivable Due From Significant Customers Table [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xml:lang="en-US">Schedule of accounts receivable due from significant customers</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xml:lang="en-US">Tabular disclosure of accounts receivable due from significant customers that amounted to 10% or more of total trade accounts receivable as of the balance sheet date.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xml:lang="en-US">Schedule of weighted average and diluted number of shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xml:lang="en-US">Schedule Of Cash, Cash Equivalents and Short-Term Investments [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xml:lang="en-US">Schedule of cash, cash equivalents and short-term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xml:lang="en-US">Schedule of cash, cash equivalents and short-term investments and long-term investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_HeldToMaturitySecuritiesTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesTextBlock" xml:lang="en-US">Held-to-maturity Securities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesTextBlock" xml:lang="en-US">Schedule of held to maturity securities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US">Schedule Of Inventory, Current [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US">Schedule of inventory</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xml:lang="en-US">Schedule of accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">Schedule of prepaid expenses and other current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">Schedule of prepaid expenses and other assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentTextBlock" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentTextBlock" xml:lang="en-US">Schedule of property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xml:lang="en-US">Summary of intangible amortization expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xml:lang="en-US">Schedule of intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of accounts payable and accrued expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfInterestRateSwapsTableTextBlock" xlink:label="loc_2F7GJF4361G9_iccc_ScheduleOfInterestRateSwapsTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfInterestRateSwapsTableTextBlock" xml:lang="en-US">Schedule Of Interest Rate Swaps [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfInterestRateSwapsTableTextBlock" xml:lang="en-US">Schedule of interest rate swaps classified as level 2 fair value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfInterestRateSwapsTableTextBlock" xml:lang="en-US">Schedule of interest rate swaps [Table Text Block].</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ScheduleOfInterestRateSwapsTableTextBlock" xlink:to="lab_4H9ILH6583I1_iccc_ScheduleOfInterestRateSwapsTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfDebtTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfDebtTableTextBlock" xml:lang="en-US">Schedule of Debt [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfDebtTableTextBlock" xml:lang="en-US">Schedule of debt proceeds received and principal repayments made during the year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfDebtTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xml:lang="en-US">Schedule of principal payments due under debt outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xml:lang="en-US">Schedule Of Principal Payments Due [Table Text Block]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Schedule of activity under the stock option plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" xlink:label="loc_2F7GJF4361G9_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" xml:lang="en-US">Schedule Of Share Based Compensation Non Vested Stock Options Activity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" xml:lang="en-US">Schedule Of Share Based Compensation Non Vested Stock Options Activity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" xml:lang="en-US">Schedule of share based compensation non-vested stock options activity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" xml:lang="en-US">The tabular text block about share based compensation non vested stock options activity.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" xlink:to="lab_4H9ILH6583I1_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US">Schedule of fair value stock option grant using black-scholes option valuation model with the weighted-average assumptions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xml:lang="en-US">Schedule Of Other Nonoperating Income (Expense) [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xml:lang="en-US">Schedule of other expenses, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xml:lang="en-US">Summary of income tax provision</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Summary of actual income tax expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of deferred tax asset, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_2F7GJF4361G9_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_4H9ILH6583I1_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueByFairValueHierarchyLevelAxis" xml:lang="en-US">Fair Value, Hierarchy [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xml:lang="en-US">Fair Value Hierarchy [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueInputsLevel1Member"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueInputsLevel1Member" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueInputsLevel1Member" xml:lang="en-US">Level 1 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueInputsLevel1Member"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_2F7GJF4361G9_us-gaap_FairValueInputsLevel2Member"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueInputsLevel2Member" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueInputsLevel2Member" xml:lang="en-US">Level 2 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_4H9ILH6583I1_us-gaap_FairValueInputsLevel2Member"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueInputsLevel3Member"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueInputsLevel3Member" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueInputsLevel3Member" xml:lang="en-US">Level 3 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueInputsLevel3Member"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_CashAndCashEquivalentsAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CashAndCashEquivalentsAxis" xml:lang="en-US">Cash and Cash Equivalents [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_CashAndCashEquivalentsAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xml:lang="en-US">Cash and Cash Equivalents [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_2F7GJF4361G9_us-gaap_MoneyMarketFundsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_MoneyMarketFundsMember" xml:lang="en-US">Money Market Funds [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_MoneyMarketFundsMember" xml:lang="en-US">Cash and money market accounts [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_MoneyMarketFundsMember" xlink:to="lab_4H9ILH6583I1_us-gaap_MoneyMarketFundsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CertificatesOfDepositMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CertificatesOfDepositMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CertificatesOfDepositMember" xml:lang="en-US">Certificates of Deposit [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CertificatesOfDepositMember" xml:lang="en-US">Bank certificates of deposit [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CertificatesOfDepositMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CertificatesOfDepositMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_DerivativeInstrumentRiskAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DerivativeInstrumentRiskAxis" xml:lang="en-US">Derivative Instrument [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_DerivativeInstrumentRiskAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DerivativeContractTypeDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DerivativeContractTypeDomain" xml:lang="en-US">Derivative Contract [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DerivativeContractTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_2F7GJF4361G9_us-gaap_InterestRateSwapMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InterestRateSwapMember" xml:lang="en-US">Interest Rate Swap [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InterestRateSwapMember" xml:lang="en-US">Interest Rate Swaps [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InterestRateSwapMember" xml:lang="en-US">Interest rate swaps [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InterestRateSwapMember" xlink:to="lab_4H9ILH6583I1_us-gaap_InterestRateSwapMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_AssetsFairValueDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AssetsFairValueDisclosureAbstract" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AssetsFairValueDisclosureAbstract" xml:lang="en-US">Assets:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_AssetsFairValueDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureNonrecurring" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AssetsFairValueDisclosureNonrecurring"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AssetsFairValueDisclosureNonrecurring" xml:lang="en-US">Assets, Fair Value Disclosure, Nonrecurring</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AssetsFairValueDisclosureNonrecurring" xml:lang="en-US">Assets fair value nonrecurring basis</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AssetsFairValueDisclosureNonrecurring" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AssetsFairValueDisclosureNonrecurring"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesFairValueDisclosureAbstract" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LiabilitiesFairValueDisclosureAbstract" xml:lang="en-US">Liabilities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureNonrecurring" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesFairValueDisclosureNonrecurring"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesFairValueDisclosureNonrecurring" xml:lang="en-US">Liabilities, Fair Value Disclosure, Nonrecurring</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesFairValueDisclosureNonrecurring" xml:lang="en-US">Liabilities fair value nonrecurring basis</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesFairValueDisclosureNonrecurring" xml:lang="en-US">Liabilities fair value nonrecurring basis</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesFairValueDisclosureNonrecurring" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesFairValueDisclosureNonrecurring"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_2F7GJF4361G9_us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_4H9ILH6583I1_us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_StatementBusinessSegmentsAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US">Business Segments [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_StatementBusinessSegmentsAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SegmentDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SegmentDomain" xml:lang="en-US">Segment [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SegmentDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SegmentDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PattersonCompaniesIncMember" xlink:label="loc_2F7GJF4361G9_iccc_PattersonCompaniesIncMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_PattersonCompaniesIncMember" xml:lang="en-US">Patterson Companies Inc [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_PattersonCompaniesIncMember" xml:lang="en-US">Patterson Companies, Inc. [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_PattersonCompaniesIncMember" xml:lang="en-US">Patterson Companies, Inc.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_PattersonCompaniesIncMember" xlink:to="lab_4H9ILH6583I1_iccc_PattersonCompaniesIncMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AmerisourcebergenCorporationMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_AmerisourcebergenCorporationMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AmerisourcebergenCorporationMember" xml:lang="en-US">Amerisourcebergen Corporation [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AmerisourcebergenCorporationMember" xml:lang="en-US">AmerisourceBergen Corporation [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AmerisourcebergenCorporationMember" xml:lang="en-US">Amerisource Bergen Corporation.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_AmerisourcebergenCorporationMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_AmerisourcebergenCorporationMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimartLlcMember" xlink:label="loc_2F7GJF4361G9_iccc_AnimartLlcMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_AnimartLlcMember" xml:lang="en-US">Animart Llc [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_AnimartLlcMember" xml:lang="en-US">ANIMART LLC [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_AnimartLlcMember" xlink:to="lab_4H9ILH6583I1_iccc_AnimartLlcMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_AnimalHealthInternationalIncMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AnimalHealthInternationalIncMember" xml:lang="en-US">Animal Health International Inc [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AnimalHealthInternationalIncMember" xml:lang="en-US">Animal Health International, Inc. [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_AnimalHealthInternationalIncMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_AnimalHealthInternationalIncMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_MwiAnimalHealthMember" xlink:label="loc_2F7GJF4361G9_iccc_MwiAnimalHealthMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_MwiAnimalHealthMember" xml:lang="en-US">Mwi Animal Health [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_MwiAnimalHealthMember" xml:lang="en-US">MWI Animal Health [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_MwiAnimalHealthMember" xlink:to="lab_4H9ILH6583I1_iccc_MwiAnimalHealthMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EntityWideRevenueMajorCustomerLineItems" xml:lang="en-US">Revenue, Major Customer [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_2F7GJF4361G9_us-gaap_ConcentrationRiskPercentage1"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Concentration Risk, Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Concentration risk percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskPercentage1"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AccountsReceivableDueFromSignificantCustomers" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_AccountsReceivableDueFromSignificantCustomers"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AccountsReceivableDueFromSignificantCustomers" xml:lang="en-US">Accounts Receivable Due From Significant Customers</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AccountsReceivableDueFromSignificantCustomers" xml:lang="en-US">Accounts receivable due from significant customers</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_AccountsReceivableDueFromSignificantCustomers" xml:lang="en-US">The percentage amounts represents to accounts receivable due from significant customers as of the balance sheet date.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_AccountsReceivableDueFromSignificantCustomers" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_AccountsReceivableDueFromSignificantCustomers"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_EarningsPerShareBasicAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareBasicAbstract" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EarningsPerShareBasicAbstract" xml:lang="en-US">Net (Loss) Income Per Common Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_EarningsPerShareBasicAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EffectOfDilutiveStockOptions" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_EffectOfDilutiveStockOptions"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_EffectOfDilutiveStockOptions" xml:lang="en-US">Effect Of Dilutive Stock Options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_EffectOfDilutiveStockOptions" xml:lang="en-US">Effect of dilutive stock options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_EffectOfDilutiveStockOptions" xml:lang="en-US">Number of dilutive stock options included in calculation of net income(loss) per share.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_EffectOfDilutiveStockOptions" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_EffectOfDilutiveStockOptions"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_2F7GJF4361G9_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_4H9ILH6583I1_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xml:lang="en-US">Summary Of Significant Accounting Policies Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xml:lang="en-US">Summary of Significant Accounting Policies (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_2F7GJF4361G9_us-gaap_CashFDICInsuredAmount"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CashFDICInsuredAmount" xml:lang="en-US">Cash, FDIC Insured Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CashFDICInsuredAmount" xml:lang="en-US">Federal deposit insurance corporation limits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CashFDICInsuredAmount" xlink:to="lab_4H9ILH6583I1_us-gaap_CashFDICInsuredAmount"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_USGovernmentSecuritiesAtCarryingValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_USGovernmentSecuritiesAtCarryingValue" xml:lang="en-US">US Government Securities, at Carrying Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_USGovernmentSecuritiesAtCarryingValue" xml:lang="en-US">U.S. government aggregated amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_USGovernmentSecuritiesAtCarryingValue"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xlink:label="loc_2F7GJF4361G9_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xml:lang="en-US">Share Based Compensation Decrease Increase In Income Loss Before Income Tax Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xml:lang="en-US">Decrease to income before income taxes, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xml:lang="en-US">Decrease to income before income taxes, description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xml:lang="en-US">It represents share based compensation decrease(increase) in Income(loss) before income tax description.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xlink:to="lab_4H9ILH6583I1_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AdvertisingExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AdvertisingExpense" xml:lang="en-US">Advertising Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AdvertisingExpense" xml:lang="en-US">Advertising expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AdvertisingExpense" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AdvertisingExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredTaxLiabilitiesCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxLiabilitiesCurrent" xml:lang="en-US">Deferred Tax Liabilities, Net, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxLiabilitiesCurrent" xml:lang="en-US">Reclassification of current deferred tax liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredTaxLiabilitiesCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredTaxLiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDescription" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConcentrationRiskBenchmarkDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConcentrationRiskBenchmarkDescription" xml:lang="en-US">Concentration Risk, Benchmark Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConcentrationRiskBenchmarkDescription" xml:lang="en-US">Concentration risk percentage, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConcentrationRiskBenchmarkDescription" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ConcentrationRiskBenchmarkDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xml:lang="en-US">Property, Plant and Equipment, Estimated Useful Lives</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xml:lang="en-US">Property, plant and equipment, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xml:lang="en-US">Accounts Receivable, Additional Narrative Disclosure</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xml:lang="en-US">Accounts receivable, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xlink:label="loc_2F7GJF4361G9_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xml:lang="en-US">Schedule Of Cash Equivalents Short Term Investments And Long Term Investment [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xml:lang="en-US">Schedule of Cash, cash equivalents, short-term investments and long-term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xml:lang="en-US">Schedule of cash, cash equivalents short-term investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xlink:to="lab_4H9ILH6583I1_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashCashEquivalentsAndShortTermInvestments" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CashCashEquivalentsAndShortTermInvestments" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_HeldToMaturitySecuritiesAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesAbstract" xml:lang="en-US">Held-to-maturity Securities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesAbstract" xml:lang="en-US">Schedule of fair value of held to maturity securities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_HeldToMaturitySecuritiesAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_HeldToMaturitySecuritiesFairValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecuritiesFairValue" xml:lang="en-US">Held-to-maturity Securities, Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecuritiesFairValue" xml:lang="en-US">Amortized cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecuritiesFairValue"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_HeldToMaturitySecuritiesAccruedInterest" xlink:label="loc_2F7GJF4361G9_iccc_HeldToMaturitySecuritiesAccruedInterest"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_HeldToMaturitySecuritiesAccruedInterest" xml:lang="en-US">Held To Maturity Securities Accrued Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_HeldToMaturitySecuritiesAccruedInterest" xml:lang="en-US">Accrued interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_HeldToMaturitySecuritiesAccruedInterest" xml:lang="en-US">Held to maturity securities accrued interest.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_iccc_HeldToMaturitySecuritiesAccruedInterest" xml:lang="en-US">Accrued interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_HeldToMaturitySecuritiesAccruedInterest" xlink:to="lab_4H9ILH6583I1_iccc_HeldToMaturitySecuritiesAccruedInterest"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xml:lang="en-US">Held-to-maturity Securities, Accumulated Unrecognized Holding Gain</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xml:lang="en-US">Gross unrealized gains</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xml:lang="en-US">Gross unrealized gains</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:label="loc_2F7GJF4361G9_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xml:lang="en-US">Held-to-maturity Securities, Accumulated Unrecognized Holding Loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xml:lang="en-US">Gross unrealized losses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xml:lang="en-US">Gross unrealized losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:to="lab_4H9ILH6583I1_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecurities" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_HeldToMaturitySecurities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecurities" xml:lang="en-US">Held-to-maturity Securities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecurities" xml:lang="en-US">Estimated fair value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecurities" xml:lang="en-US">Estimated fair value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_HeldToMaturitySecurities" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_HeldToMaturitySecurities"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfInventoryAbstract" xlink:label="loc_2F7GJF4361G9_iccc_ScheduleOfInventoryAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfInventoryAbstract" xml:lang="en-US">Schedule Of Inventory [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfInventoryAbstract" xml:lang="en-US">Schedule of inventory</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ScheduleOfInventoryAbstract" xlink:to="lab_4H9ILH6583I1_iccc_ScheduleOfInventoryAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_InventoryRawMaterials"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryRawMaterials" xml:lang="en-US">Raw Materials</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryRawMaterials" xml:lang="en-US">Raw materials</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_InventoryRawMaterials" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryRawMaterials"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_2F7GJF4361G9_us-gaap_InventoryWorkInProcess"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryWorkInProcess" xml:lang="en-US">Work-In-Process</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InventoryWorkInProcess" xml:lang="en-US">Work-in-process</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InventoryWorkInProcess" xlink:to="lab_4H9ILH6583I1_us-gaap_InventoryWorkInProcess"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_InventoryFinishedGoods"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryFinishedGoods" xml:lang="en-US">Finished Goods</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryFinishedGoods" xml:lang="en-US">Finished goods</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_InventoryFinishedGoods" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_InventoryFinishedGoods"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" xlink:label="loc_2F7GJF4361G9_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" xml:lang="en-US">Schedule Of Accounts Notes Loans And Financing Receivable [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" xml:lang="en-US">Schedule of accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" xlink:to="lab_4H9ILH6583I1_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableGrossCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableGrossCurrent" xml:lang="en-US">Accounts Receivable, Gross, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableGrossCurrent" xml:lang="en-US">Trade accounts receivable, gross</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableGrossCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Accumulated allowance for bad debt and product returns</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for bad debt and product returns</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNet" xml:lang="en-US">Accounts Receivable, Net, Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNet" xml:lang="en-US">Trade accounts receivable, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNet" xml:lang="en-US">Trade accounts receivable, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableNet" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_OtherPrepaidExpenseCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherPrepaidExpenseCurrent" xml:lang="en-US">Other Prepaid Expense, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherPrepaidExpenseCurrent" xml:lang="en-US">Prepaid expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_OtherPrepaidExpenseCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherReceivables"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherReceivables" xml:lang="en-US">Other Receivables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherReceivables" xml:lang="en-US">Other receivables</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OtherReceivables" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OtherReceivables"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_2F7GJF4361G9_us-gaap_SecurityDeposit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SecurityDeposit" xml:lang="en-US">Security Deposit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SecurityDeposit" xml:lang="en-US">Security deposits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SecurityDeposit" xlink:to="lab_4H9ILH6583I1_us-gaap_SecurityDeposit"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract" xml:lang="en-US">Prepaid Expenses And Other Current Assets Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract" xml:lang="en-US">Prepaid Expenses and Other Current Assets (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EscrowDeposit" xlink:label="loc_2F7GJF4361G9_us-gaap_EscrowDeposit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EscrowDeposit" xml:lang="en-US">Escrow Deposit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EscrowDeposit" xml:lang="en-US">Escrow funds, held</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EscrowDeposit" xlink:to="lab_4H9ILH6583I1_us-gaap_EscrowDeposit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentTypeDomain" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_2F7GJF4361G9_us-gaap_ManufacturingFacilityMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ManufacturingFacilityMember" xml:lang="en-US">Manufacturing Facility [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ManufacturingFacilityMember" xml:lang="en-US">Laboratory and manufacturing equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ManufacturingFacilityMember" xlink:to="lab_4H9ILH6583I1_us-gaap_ManufacturingFacilityMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_BuildingImprovementsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BuildingImprovementsMember" xml:lang="en-US">Building Improvements [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BuildingImprovementsMember" xml:lang="en-US">Building and improvements [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_BuildingImprovementsMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_BuildingImprovementsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_2F7GJF4361G9_us-gaap_OfficeEquipmentMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OfficeEquipmentMember" xml:lang="en-US">Office Equipment [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OfficeEquipmentMember" xml:lang="en-US">Office furniture and equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OfficeEquipmentMember" xlink:to="lab_4H9ILH6583I1_us-gaap_OfficeEquipmentMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConstructionInProgressMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionInProgressMember" xml:lang="en-US">Construction in Progress [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionInProgressMember" xml:lang="en-US">Construction in progress [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConstructionInProgressMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionInProgressMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandMember" xlink:label="loc_2F7GJF4361G9_us-gaap_LandMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LandMember" xml:lang="en-US">Land [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LandMember" xml:lang="en-US">Land [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LandMember" xlink:to="lab_4H9ILH6583I1_us-gaap_LandMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RangeAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RangeAxis" xml:lang="en-US">Range [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RangeAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RangeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_2F7GJF4361G9_us-gaap_RangeMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_RangeMember" xml:lang="en-US">Range [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_RangeMember" xlink:to="lab_4H9ILH6583I1_us-gaap_RangeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_MaximumMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_MaximumMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_MaximumMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_2F7GJF4361G9_us-gaap_MinimumMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_MinimumMember" xlink:to="lab_4H9ILH6583I1_us-gaap_MinimumMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentLineItems" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PropertyPlantAndEquipmentLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentGross"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, plant and equipment, gross</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated depreciation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated depreciation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Property, plant and equipment, Estimated Useful Lives</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Property, plant and equipment, useful life</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PropertyPlantAndEquipmentTextualAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_PropertyPlantAndEquipmentTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PropertyPlantAndEquipmentTextualAbstract" xml:lang="en-US">Property Plant And Equipment Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PropertyPlantAndEquipmentTextualAbstract" xml:lang="en-US">Property, Plant and Equipment (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_PropertyPlantAndEquipmentTextualAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_PropertyPlantAndEquipmentTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentDisposals"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentDisposals" xml:lang="en-US">Property, Plant and Equipment, Disposals</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentDisposals" xml:lang="en-US">Property, plant and equipment, disposals</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:to="lab_4H9ILH6583I1_us-gaap_PropertyPlantAndEquipmentDisposals"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_BusinessAcquisitionTextualAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_BusinessAcquisitionTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_BusinessAcquisitionTextualAbstract" xml:lang="en-US">Business Acquisition Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_BusinessAcquisitionTextualAbstract" xml:lang="en-US">Business Acquisition (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_BusinessAcquisitionTextualAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_BusinessAcquisitionTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_2F7GJF4361G9_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xml:lang="en-US">Total purchase price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_4H9ILH6583I1_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xml:lang="en-US">Amount paid on acquisition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="loc_2F7GJF4361G9_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xml:lang="en-US">Business Acquisition, Transaction Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xml:lang="en-US">Technology transfer payment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_4H9ILH6583I1_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedRoyaltiesCurrentAndNoncurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent" xml:lang="en-US">Accrued Royalties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent" xml:lang="en-US">Aggregate royalties payment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent" xml:lang="en-US">Accrued royalties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_2F7GJF4361G9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xml:lang="en-US">Estimated fair values of accounts payable and accrued expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RoyaltyExpense" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RoyaltyExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RoyaltyExpense" xml:lang="en-US">Royalty Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RoyaltyExpense" xml:lang="en-US">Royalty payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RoyaltyExpense" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RoyaltyExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_2F7GJF4361G9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xml:lang="en-US">Estimated fair values of inventory</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xml:lang="en-US">Estimated fair values of machinery and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_2F7GJF4361G9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xml:lang="en-US">Estimated fair values of intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_4H9ILH6583I1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xml:lang="en-US">Estimated fair values of goodwill</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xml:lang="en-US">Summary of intangible amortization expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Year ending December 31, 2017</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Year ending December 31, 2018</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">Year ending December 31, 2019</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xml:lang="en-US">Year ending December 31, 2020</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xml:lang="en-US">Year ending December 31, 2021</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xml:lang="en-US">Year ending December 31, 2022</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xml:lang="en-US">After December 31, 2022</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Net Book Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Net value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DevelopedTechnologyRightsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DevelopedTechnologyRightsMember" xml:lang="en-US">Developed Technology Rights [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DevelopedTechnologyRightsMember" xml:lang="en-US">Developed technology [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DevelopedTechnologyRightsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_2F7GJF4361G9_us-gaap_CustomerRelationshipsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CustomerRelationshipsMember" xml:lang="en-US">Customer Relationships [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CustomerRelationshipsMember" xml:lang="en-US">Customer relationships [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CustomerRelationshipsMember" xlink:to="lab_4H9ILH6583I1_us-gaap_CustomerRelationshipsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_NoncompeteAgreementsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NoncompeteAgreementsMember" xml:lang="en-US">Noncompete Agreements [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_NoncompeteAgreementsMember" xml:lang="en-US">Non-compete agreements [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_NoncompeteAgreementsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsLineItems" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsGross"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US">Gross Carrying Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Accumulated Amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_4H9ILH6583I1_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IntangibleAssetsTextualAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_IntangibleAssetsTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_IntangibleAssetsTextualAbstract" xml:lang="en-US">Intangible Assets Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_IntangibleAssetsTextualAbstract" xml:lang="en-US">Intangible Assets (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_IntangibleAssetsTextualAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_IntangibleAssetsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_2F7GJF4361G9_us-gaap_AmortizationOfIntangibleAssets"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AmortizationOfIntangibleAssets" xml:lang="en-US">Amortization of Intangible Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AmortizationOfIntangibleAssets" xml:lang="en-US">Intangible amortization expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_4H9ILH6583I1_us-gaap_AmortizationOfIntangibleAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xml:lang="en-US">Intangible asset amortized, useful lives</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_AccountsPayableOtherCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AccountsPayableOtherCurrent" xml:lang="en-US">Accounts Payable, Other, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AccountsPayableOtherCurrent" xml:lang="en-US">Accounts payable - capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AccountsPayableOtherCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_AccountsPayableOtherCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsPayableTradeCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableTradeCurrent" xml:lang="en-US">Accounts Payable, Trade, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableTradeCurrent" xml:lang="en-US">Accounts payable - trade</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsPayableTradeCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_AccruedPayrollTaxesCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AccruedPayrollTaxesCurrent" xml:lang="en-US">Accrued Payroll Taxes, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_AccruedPayrollTaxesCurrent" xml:lang="en-US">Accrued payroll</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AccruedPayrollTaxesCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_AccruedPayrollTaxesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccruedProfessionalFeesCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccruedProfessionalFeesCurrent" xml:lang="en-US">Accrued Professional Fees, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccruedProfessionalFeesCurrent" xml:lang="en-US">Accrued professional fees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccruedProfessionalFeesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_2F7GJF4361G9_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Other Accounts Payable and Accrued Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Accrued other</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_4H9ILH6583I1_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DerivativesInterestRateSwapPayments" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_DerivativesInterestRateSwapPayments"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DerivativesInterestRateSwapPayments" xml:lang="en-US">Derivatives Interest Rate Swap Payments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DerivativesInterestRateSwapPayments" xml:lang="en-US">Payments required by interest rate swaps</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DerivativesInterestRateSwapPayments" xml:lang="en-US">Derivatives interest rate swap payments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DerivativesInterestRateSwapPayments" xml:lang="en-US">Represents payment required by the interest rate swap during the period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_DerivativesInterestRateSwapPayments" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_DerivativesInterestRateSwapPayments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentTable" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentTable" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodAxis" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodDomain" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xml:lang="en-US">Loan #1 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xml:lang="en-US">Loan #2 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xml:lang="en-US">Debt Instrument, Redemption, Period Three [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xml:lang="en-US">Loan #3 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xml:lang="en-US">Debt Instrument, Redemption, Period Four [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xml:lang="en-US">Loan #4 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodFiveMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xml:lang="en-US">Debt Instrument, Redemption, Period Five [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xml:lang="en-US">Loan #5 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentRedemptionPeriodFiveMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentLineItems" xml:lang="en-US">Debt Instrument [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentLineItems" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentLineItems"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtIssuanceCostsMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_DebtIssuanceCostsMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DebtIssuanceCostsMember" xml:lang="en-US">Debt Issuance Costs [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DebtIssuanceCostsMember" xml:lang="en-US">Debt Issuance Costs [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DebtIssuanceCostsMember" xml:lang="en-US">Financing through issuance of security instrument that represents a creditor relationship with the holder of the investment security.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_DebtIssuanceCostsMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_DebtIssuanceCostsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_2F7GJF4361G9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xml:lang="en-US">Year ending December 31, 2017</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xml:lang="en-US">Year ending 12/31/2018</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xml:lang="en-US">Six-month period ending 12/31/17</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xml:lang="en-US">Year ending 12/31/2019</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xml:lang="en-US">Year ending 12/31/18</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_2F7GJF4361G9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xml:lang="en-US">Year ending 12/31/2020</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xml:lang="en-US">Year ending 12/31/2021</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_2F7GJF4361G9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xml:lang="en-US">Year ending 12/31/2022</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="lab_4H9ILH6583I1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xml:lang="en-US">After 12/31/2022</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xml:lang="en-US">Eight months ending August 31, 2020</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_LongTermDebtCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtCurrent" xml:lang="en-US">Long-term Debt, Current Maturities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtCurrent" xml:lang="en-US">Subtotal</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebtCurrent" xml:lang="en-US">Subtotal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LongTermDebtCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_LongTermDebtCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredFinanceCostsNet"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredFinanceCostsNet" xml:lang="en-US">Debt Issuance Costs, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredFinanceCostsNet" xml:lang="en-US">Debt Issuance Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredFinanceCostsNet" xml:lang="en-US">Debt Issuance Costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredFinanceCostsNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_2F7GJF4361G9_us-gaap_LongTermDebt"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebt" xml:lang="en-US">Long-term Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LongTermDebt" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LongTermDebt" xlink:to="lab_4H9ILH6583I1_us-gaap_LongTermDebt"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfShortTermDebtTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShortTermDebtTable" xml:lang="en-US">Schedule of Short-term Debt [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScheduleOfShortTermDebtTable" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScheduleOfShortTermDebtTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_2F7GJF4361G9_dei_LegalEntityAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_dei_LegalEntityAxis" xml:lang="en-US">Legal Entity [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_dei_LegalEntityAxis" xlink:to="lab_4H9ILH6583I1_dei_LegalEntityAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_dei_EntityDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_dei_EntityDomain" xml:lang="en-US">Entity [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_dei_EntityDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_dei_EntityDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TdBankMember" xlink:label="loc_2F7GJF4361G9_iccc_TdBankMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_TdBankMember" xml:lang="en-US">Td Bank [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_TdBankMember" xml:lang="en-US">TD Bank N.A [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_TdBankMember" xlink:to="lab_4H9ILH6583I1_iccc_TdBankMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CreditFacilityAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CreditFacilityAxis" xml:lang="en-US">Credit Facility [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CreditFacilityAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CreditFacilityAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_CreditFacilityDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CreditFacilityDomain" xml:lang="en-US">Credit Facility [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CreditFacilityDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_CreditFacilityDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LineOfCreditMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LineOfCreditMember" xml:lang="en-US">Line of Credit [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LineOfCreditMember" xml:lang="en-US">Credit facilities [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LineOfCreditMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LineOfCreditMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentAxis" xml:lang="en-US">Debt Instrument [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentNameDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentNameDomain" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentNameDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanOneMember" xlink:label="loc_2F7GJF4361G9_iccc_LoanOneMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_LoanOneMember" xml:lang="en-US">Loan One [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_LoanOneMember" xlink:to="lab_4H9ILH6583I1_iccc_LoanOneMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanTwoMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_LoanTwoMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_LoanTwoMember" xml:lang="en-US">Loan Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_LoanTwoMember" xml:lang="en-US">Mortgage Loan Two [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_LoanTwoMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_LoanTwoMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanThreeMember" xlink:label="loc_2F7GJF4361G9_iccc_LoanThreeMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_LoanThreeMember" xml:lang="en-US">Loan Three [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_LoanThreeMember" xml:lang="en-US">Construction Loan Three [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_LoanThreeMember" xlink:to="lab_4H9ILH6583I1_iccc_LoanThreeMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanFourMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_LoanFourMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_LoanFourMember" xml:lang="en-US">Loan Four [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_LoanFourMember" xml:lang="en-US">Construction Loan Four [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_LoanFourMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_LoanFourMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanFiveMember" xlink:label="loc_2F7GJF4361G9_iccc_LoanFiveMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_LoanFiveMember" xml:lang="en-US">Loan Five [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_LoanFiveMember" xml:lang="en-US">Mortgage Loan Five [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_LoanFiveMember" xlink:to="lab_4H9ILH6583I1_iccc_LoanFiveMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventTypeAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventTypeAxis" xml:lang="en-US">Subsequent Event Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_SubsequentEventTypeDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SubsequentEventTypeDomain" xml:lang="en-US">Subsequent Event Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_SubsequentEventTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Event [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Events [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_2F7GJF4361G9_us-gaap_ShortTermDebtLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShortTermDebtLineItems" xml:lang="en-US">Short-term Debt [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShortTermDebtLineItems" xlink:to="lab_4H9ILH6583I1_us-gaap_ShortTermDebtLineItems"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_BankDebtTextualsAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_BankDebtTextualsAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_BankDebtTextualsAbstract" xml:lang="en-US">Bank Debt Textuals [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_BankDebtTextualsAbstract" xml:lang="en-US">Bank Debt (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_BankDebtTextualsAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_BankDebtTextualsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xml:lang="en-US">Debt Instrument, Convertible, Number of Equity Instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xml:lang="en-US">Number of credit facilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtInstrumentMaximumLimitOnIssueDescription" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_DebtInstrumentMaximumLimitOnIssueDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DebtInstrumentMaximumLimitOnIssueDescription" xml:lang="en-US">Debt Instrument Maximum Limit On Issue Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DebtInstrumentMaximumLimitOnIssueDescription" xml:lang="en-US">Maximum limit on issuance of loan, description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DebtInstrumentMaximumLimitOnIssueDescription" xml:lang="en-US">It represents about maximum limit on issuance of debt.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_DebtInstrumentMaximumLimitOnIssueDescription" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_DebtInstrumentMaximumLimitOnIssueDescription"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtInstrumentMaximumLimitOnIssueRate" xlink:label="loc_2F7GJF4361G9_iccc_DebtInstrumentMaximumLimitOnIssueRate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_DebtInstrumentMaximumLimitOnIssueRate" xml:lang="en-US">Debt Instrument Maximum Limit On Issue Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_DebtInstrumentMaximumLimitOnIssueRate" xml:lang="en-US">Maximum limit on issuance of loan, rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_DebtInstrumentMaximumLimitOnIssueRate" xml:lang="en-US">It represents about the percentage of maximum limit on issuance of debt.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_DebtInstrumentMaximumLimitOnIssueRate" xlink:to="lab_4H9ILH6583I1_iccc_DebtInstrumentMaximumLimitOnIssueRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xml:lang="en-US">Proceeds from issuance of loan</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPaymentTerms" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentPaymentTerms"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentPaymentTerms" xml:lang="en-US">Debt Instrument, Payment Terms</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentPaymentTerms" xml:lang="en-US">Interest payments, term</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentPaymentTerms" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentPaymentTerms"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentTerm"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentTerm" xml:lang="en-US">Debt Instrument, Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentTerm" xml:lang="en-US">Loan amortization, term</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtInstrumentTerm" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtInstrumentTerm"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:label="loc_2F7GJF4361G9_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xml:lang="en-US">Mortgage Loans on Real Estate, Periodic Payment Terms, Balloon Payment to be Received</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xml:lang="en-US">Balloon principal payment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:to="lab_4H9ILH6583I1_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xml:lang="en-US">Mortgage Loans on Real Estate, Periodic Payment Terms</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xml:lang="en-US">Balloon principal payment due, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:label="loc_2F7GJF4361G9_us-gaap_ShorttermDebtAverageOutstandingAmount"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShorttermDebtAverageOutstandingAmount" xml:lang="en-US">Short-term Debt, Average Outstanding Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShorttermDebtAverageOutstandingAmount" xml:lang="en-US">Outstanding amount of loan</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:to="lab_4H9ILH6583I1_us-gaap_ShorttermDebtAverageOutstandingAmount"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LineOfCredit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LineOfCredit" xml:lang="en-US">Long-term Line of Credit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LineOfCredit" xml:lang="en-US">Credit facility aggregate value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LineOfCredit" xml:lang="en-US">Line of credit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LineOfCredit" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LineOfCredit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xml:lang="en-US">Debt Instrument, Description of Variable Rate Basis</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xml:lang="en-US">Variable interest rate with LIBOR, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtConversionDescription" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtConversionDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtConversionDescription" xml:lang="en-US">Debt Conversion, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtConversionDescription" xml:lang="en-US">Loan conversion, term</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DebtConversionDescription" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DebtConversionDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentCollateralAmount"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentCollateralAmount" xml:lang="en-US">Debt Instrument, Collateral Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentCollateralAmount" xml:lang="en-US">Loan amount available to withdrawn</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentCollateralAmount" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentCollateralAmount"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AreaOfLand" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AreaOfLand"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AreaOfLand" xml:lang="en-US">Area of Land</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AreaOfLand" xml:lang="en-US">Warehouse and storage facility</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AreaOfLand" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AreaOfLand"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_2F7GJF4361G9_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xml:lang="en-US">Variable interest rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_4H9ILH6583I1_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_1I5G6IJ8237K977IF6F9_invest_DerivativeNotionalAmount"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_invest_DerivativeNotionalAmount" xml:lang="en-US">Derivative, Notional Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_invest_DerivativeNotionalAmount" xml:lang="en-US">Original notional amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_invest_DerivativeNotionalAmount" xlink:to="lab_3K7I8KL0459M199KH8H1_invest_DerivativeNotionalAmount"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_2F7GJF4361G9_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_4H9ILH6583I1_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PlanNameAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PlanNameAxis" xml:lang="en-US">Plan Name [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PlanNameAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PlanNameAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_PlanNameDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_PlanNameDomain" xml:lang="en-US">Plan Name [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_PlanNameDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_PlanNameDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandPlanMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_TwoThousandPlanMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandPlanMember" xml:lang="en-US">Two Thousand Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandPlanMember" xml:lang="en-US">2000 Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandPlanMember" xml:lang="en-US">Two thousand plan.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_TwoThousandPlanMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandPlanMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandTenPlanMember" xlink:label="loc_2F7GJF4361G9_iccc_TwoThousandTenPlanMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_TwoThousandTenPlanMember" xml:lang="en-US">Two Thousand Ten Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_TwoThousandTenPlanMember" xml:lang="en-US">2010 Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_TwoThousandTenPlanMember" xml:lang="en-US">Two thousand ten plan.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_TwoThousandTenPlanMember" xlink:to="lab_4H9ILH6583I1_iccc_TwoThousandTenPlanMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandSeventeenPlanMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_TwoThousandSeventeenPlanMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandSeventeenPlanMember" xml:lang="en-US">Two Thousand Seventeen Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandSeventeenPlanMember" xml:lang="en-US">2017 Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandSeventeenPlanMember" xml:lang="en-US">Two thousand seventeen plan.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_TwoThousandSeventeenPlanMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_TwoThousandSeventeenPlanMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_AwardTypeAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_AwardTypeAxis" xml:lang="en-US">Award Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_AwardTypeAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_AwardTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xml:lang="en-US">Equity Award [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_2F7GJF4361G9_us-gaap_EmployeeStockOptionMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EmployeeStockOptionMember" xml:lang="en-US">Employee Stock Option [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EmployeeStockOptionMember" xml:lang="en-US">Stock Option [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EmployeeStockOptionMember" xlink:to="lab_4H9ILH6583I1_us-gaap_EmployeeStockOptionMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Outstanding, beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Outstanding, ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Number of Shares, Stock options granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Stock option granted during the period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xml:lang="en-US">Terminations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xml:lang="en-US">Terminations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xml:lang="en-US">Vested</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" xml:lang="en-US">Vested and expected to vest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" xml:lang="en-US">Share ased compensation arrangement by share based payment award options vested and expected to vest.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_2F7GJF4361G9_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xml:lang="en-US">Common stock reserved for issuance under the plan</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xml:lang="en-US">Reserved for future grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_4H9ILH6583I1_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Exercise prices of options outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Outstanding, beginning</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Outstanding, ending</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Grants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Stock options granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Terminations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Stock options that were forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Exercises</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Vested</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" xml:lang="en-US">Weighted average exercise price, Vested</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" xml:lang="en-US">Share based compensation arrangement by share based payment award options exercisable weighted average vested.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xml:lang="en-US">Weighted average exercise price, Vested and expected to vest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Aggregate Intrinsic Value, Outstanding, beginning</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Aggregate Intrinsic Value, Outstanding, ending</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" xlink:label="loc_2F7GJF4361G9_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested Outstanding Aggregate Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" xml:lang="en-US">Aggregate Intrinsic Value, Vested</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" xml:lang="en-US">Amount by which current fair value of underlying stock exceeds exercise price of fully vested options outstanding.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" xlink:to="lab_4H9ILH6583I1_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xml:lang="en-US">Aggregate Intrinsic Value, Vested and expected to vest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Number of Shares , Ending balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Number of Shares, Non-vested stock options, beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Number of Shares, Non-vested stock options, ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xml:lang="en-US">Number of Shares , Stock options that vested</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xml:lang="en-US">Number of Shares, Stock options that were forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted Average Fair Value at Grant Date, Begining balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted Average Fair Value at Grant Date, Non-vested stock options, begining balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted Average Fair Value at Grant Date, Non-vested stock options, ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted Average Fair Value at Grant Date, Stock options granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant date fair values of options granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted Average Fair Value at Grant Date, Stock options that vested</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted Average Fair Value at Grant Date, Stock options that were forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xml:lang="en-US">Sharebased Compensation Arrangement Sharebased Payment Award Option Nonvested Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Non-vested stock options, begining balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Non-vested stock options, ending balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xml:lang="en-US">Weighted average price at which grantees can acquire the shares reserved for issuance under the non vested stock option plan.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:label="loc_2F7GJF4361G9_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Sharebased Compensation Arrangements By Sharebased Payment Award Options Vested In Period Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted Average Exercise Price, Stock options that vested</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted average price at which option holders acquired shares when vesting their stock options.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:to="lab_4H9ILH6583I1_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssumptionsRiskFreeInterestRate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssumptionsRiskFreeInterestRate" xml:lang="en-US">Fair Value Assumptions, Risk Free Interest Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssumptionsRiskFreeInterestRate" xml:lang="en-US">Risk-free interest rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssumptionsRiskFreeInterestRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_2F7GJF4361G9_us-gaap_FairValueAssumptionsExpectedDividendRate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueAssumptionsExpectedDividendRate" xml:lang="en-US">Fair Value Assumptions, Expected Dividend Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueAssumptionsExpectedDividendRate" xml:lang="en-US">Dividend yield</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:to="lab_4H9ILH6583I1_us-gaap_FairValueAssumptionsExpectedDividendRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssumptionsExpectedVolatilityRate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US">Fair Value Assumptions, Expected Volatility Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US">Expected volatility</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_FairValueAssumptionsExpectedVolatilityRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_2F7GJF4361G9_us-gaap_FairValueAssumptionsExpectedTerm"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueAssumptionsExpectedTerm" xml:lang="en-US">Fair Value Assumptions, Expected Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_FairValueAssumptionsExpectedTerm" xml:lang="en-US">Expected life</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_FairValueAssumptionsExpectedTerm" xlink:to="lab_4H9ILH6583I1_us-gaap_FairValueAssumptionsExpectedTerm"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommonStockRightsPlanMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_CommonStockRightsPlanMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_CommonStockRightsPlanMember" xml:lang="en-US">Common Stock Rights Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_CommonStockRightsPlanMember" xml:lang="en-US">Common Stock Rights Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_CommonStockRightsPlanMember" xml:lang="en-US">Common Stock Rights Plan [Member].</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_CommonStockRightsPlanMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_CommonStockRightsPlanMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_RelatedPartyTransactionAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_RelatedPartyTransactionAxis" xml:lang="en-US">Related Party Transaction [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_RelatedPartyTransactionAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RelatedPartyTransactionDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RelatedPartyTransactionDomain" xml:lang="en-US">Related Party Transaction [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RelatedPartyTransactionDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeMember" xlink:label="loc_2F7GJF4361G9_iccc_EmployeeMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_EmployeeMember" xml:lang="en-US">Employee [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_EmployeeMember" xml:lang="en-US">Employee.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_EmployeeMember" xlink:to="lab_4H9ILH6583I1_iccc_EmployeeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DirectorMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DirectorMember" xml:lang="en-US">Director [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DirectorMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DirectorMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestorMember" xlink:label="loc_2F7GJF4361G9_us-gaap_InvestorMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InvestorMember" xml:lang="en-US">Investor [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InvestorMember" xml:lang="en-US">Investor [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InvestorMember" xlink:to="lab_4H9ILH6583I1_us-gaap_InvestorMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsidiarySaleOfStockAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsidiarySaleOfStockAxis" xml:lang="en-US">Sale of Stock [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsidiarySaleOfStockAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_SaleOfStockNameOfTransactionDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SaleOfStockNameOfTransactionDomain" xml:lang="en-US">Sale of Stock [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_SaleOfStockNameOfTransactionDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrivatePlacementMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_PrivatePlacementMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PrivatePlacementMember" xml:lang="en-US">Private Placement [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_PrivatePlacementMember" xml:lang="en-US">Private Placement [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_PrivatePlacementMember" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_PrivatePlacementMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_StatementScenarioAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_StatementScenarioAxis" xml:lang="en-US">Scenario [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_StatementScenarioAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_StatementScenarioAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScenarioUnspecifiedDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ScenarioUnspecifiedDomain" xml:lang="en-US">Scenario, Unspecified [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ScenarioUnspecifiedDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ScenarioUnspecifiedDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedMember" xlink:label="loc_2F7GJF4361G9_iccc_StockOptionsGrantedMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_StockOptionsGrantedMember" xml:lang="en-US">Stock Options Granted [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_StockOptionsGrantedMember" xml:lang="en-US">46,000 stock options granted [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_StockOptionsGrantedMember" xml:lang="en-US">Stock options granted.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_StockOptionsGrantedMember" xlink:to="lab_4H9ILH6583I1_iccc_StockOptionsGrantedMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedOneMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_StockOptionsGrantedOneMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedOneMember" xml:lang="en-US">Stock Options Granted One [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedOneMember" xml:lang="en-US">16,000 stock options granted [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedOneMember" xml:lang="en-US">Stock options granted one.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_StockOptionsGrantedOneMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedOneMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedTwoMember" xlink:label="loc_2F7GJF4361G9_iccc_StockOptionsGrantedTwoMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_StockOptionsGrantedTwoMember" xml:lang="en-US">Stock Options Granted Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_StockOptionsGrantedTwoMember" xml:lang="en-US">25,000 stock options granted [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_StockOptionsGrantedTwoMember" xml:lang="en-US">Stock options granted two.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_StockOptionsGrantedTwoMember" xlink:to="lab_4H9ILH6583I1_iccc_StockOptionsGrantedTwoMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedThreeMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_StockOptionsGrantedThreeMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedThreeMember" xml:lang="en-US">Stock Options Granted Three [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedThreeMember" xml:lang="en-US">26,000 stock options granted [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedThreeMember" xml:lang="en-US">Stock options granted three.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_StockOptionsGrantedThreeMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_StockOptionsGrantedThreeMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockholdersEquityTextualAbstract" xlink:label="loc_2F7GJF4361G9_iccc_StockholdersEquityTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_StockholdersEquityTextualAbstract" xml:lang="en-US">Stockholders Equity Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_StockholdersEquityTextualAbstract" xml:lang="en-US">Stockholders' Equity (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_StockholdersEquityTextualAbstract" xlink:to="lab_4H9ILH6583I1_iccc_StockholdersEquityTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xml:lang="en-US">Proceeds from Issuance or Sale of Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xml:lang="en-US">Potential issuance or sale of equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xml:lang="en-US">Net proceeds were approximately</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveTerseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xml:lang="en-US">Net proceeds of common stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_2F7GJF4361G9_us-gaap_ProceedsFromIssuanceOfCommonStock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceOfCommonStock" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceOfCommonStock" xml:lang="en-US">Gross proceeds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_4H9ILH6583I1_us-gaap_ProceedsFromIssuanceOfCommonStock"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NetProceedsFromIssuanceOfCommonStock" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_NetProceedsFromIssuanceOfCommonStock"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NetProceedsFromIssuanceOfCommonStock" xml:lang="en-US">Net Proceeds From Issuance Of Common Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NetProceedsFromIssuanceOfCommonStock" xml:lang="en-US">Net proceeds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NetProceedsFromIssuanceOfCommonStock" xml:lang="en-US">The net proceeds incurred from issuance of common stock.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_NetProceedsFromIssuanceOfCommonStock" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_NetProceedsFromIssuanceOfCommonStock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_2F7GJF4361G9_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xml:lang="en-US">Common stock shares sold</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_4H9ILH6583I1_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfRelatedInvestors" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_NumberOfRelatedInvestors"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NumberOfRelatedInvestors" xml:lang="en-US">Number of related investors</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NumberOfRelatedInvestors" xml:lang="en-US">Represents the number of investors.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_NumberOfRelatedInvestors" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_NumberOfRelatedInvestors"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_2F7GJF4361G9_us-gaap_SaleOfStockPricePerShare"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SaleOfStockPricePerShare" xml:lang="en-US">Sale of Stock, Price Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SaleOfStockPricePerShare" xml:lang="en-US">Sale of stock, per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_4H9ILH6583I1_us-gaap_SaleOfStockPricePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharePrice"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharePrice" xml:lang="en-US">Share Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharePrice" xml:lang="en-US">Closing share price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharePrice" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SharePrice"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:label="loc_2F7GJF4361G9_iccc_CommonStockSharesAuthorizedAfterAmendment"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_CommonStockSharesAuthorizedAfterAmendment" xml:lang="en-US">Common Stock Shares Authorized After Amendment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_CommonStockSharesAuthorizedAfterAmendment" xml:lang="en-US">Common stock shares authorized after amendment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_CommonStockSharesAuthorizedAfterAmendment" xml:lang="en-US">Common stock shares authorized after amendment.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:to="lab_4H9ILH6583I1_iccc_CommonStockSharesAuthorizedAfterAmendment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlansGeneralInformation" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DefinedBenefitPlansGeneralInformation"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DefinedBenefitPlansGeneralInformation" xml:lang="en-US">Defined Benefit Plan, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DefinedBenefitPlansGeneralInformation" xml:lang="en-US">Stock option and incentive plan, description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DefinedBenefitPlansGeneralInformation" xml:lang="en-US">Defined benefit plans general information, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DefinedBenefitPlansGeneralInformation" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DefinedBenefitPlansGeneralInformation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Weighted average remaining life of options outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xml:lang="en-US">Stock option expiration period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfEmployeeExercisedStockOptions" xlink:label="loc_2F7GJF4361G9_iccc_NumberOfEmployeeExercisedStockOptions"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_NumberOfEmployeeExercisedStockOptions" xml:lang="en-US">Number Of Employee Exercised Stock Options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_NumberOfEmployeeExercisedStockOptions" xml:lang="en-US">Number of employee exercised stock options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_NumberOfEmployeeExercisedStockOptions" xml:lang="en-US">Number of employee exercised stock options.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_NumberOfEmployeeExercisedStockOptions" xlink:to="lab_4H9ILH6583I1_iccc_NumberOfEmployeeExercisedStockOptions"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xml:lang="en-US">Aggregate intrinsic value of options exercised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Weighted average remaining life of options exercisable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_4H9ILH6583I1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xml:lang="en-US">Total unrecognized stock-based compensation related to non-vested stock options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:label="loc_2F7GJF4361G9_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xml:lang="en-US">Employee Service Share Based Compensation Non Vested Awards Total Compensation Cost Expected To Be Recognized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xml:lang="en-US">Outstanding non-vested stock options cost expected to be recognized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xml:lang="en-US">Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:to="lab_4H9ILH6583I1_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfDirectorExercisedStockOptions" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_NumberOfDirectorExercisedStockOptions"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NumberOfDirectorExercisedStockOptions" xml:lang="en-US">Number Of Director Exercised Stock Options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NumberOfDirectorExercisedStockOptions" xml:lang="en-US">Number of director exercised stock options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_NumberOfDirectorExercisedStockOptions" xml:lang="en-US">Number of director exercised stock options.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_NumberOfDirectorExercisedStockOptions" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_NumberOfDirectorExercisedStockOptions"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xml:lang="en-US">Share-based payment, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:to="lab_4H9ILH6583I1_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xml:lang="en-US">Common stock purchase price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription" xlink:label="loc_2F7GJF4361G9_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Plan Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription" xml:lang="en-US">Employee stock, plan description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription" xlink:to="lab_4H9ILH6583I1_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockDescriptionOfTransaction" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SaleOfStockDescriptionOfTransaction"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SaleOfStockDescriptionOfTransaction" xml:lang="en-US">Sale of Stock, Description of Transaction</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SaleOfStockDescriptionOfTransaction" xml:lang="en-US">Sale of common stock, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SaleOfStockDescriptionOfTransaction" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SaleOfStockDescriptionOfTransaction"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_2F7GJF4361G9_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xml:lang="en-US">Outstanding rights price per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_4H9ILH6583I1_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Ownership percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_2F7GJF4361G9_us-gaap_InterestExpenseOther"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InterestExpenseOther" xml:lang="en-US">Interest Expense, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InterestExpenseOther" xml:lang="en-US">Interest expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InterestExpenseOther" xml:lang="en-US">Interest expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InterestExpenseOther" xlink:to="lab_4H9ILH6583I1_us-gaap_InterestExpenseOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_InterestIncomeOther"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InterestIncomeOther" xml:lang="en-US">Interest Income, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InterestIncomeOther" xml:lang="en-US">Interest income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_InterestIncomeOther" xml:lang="en-US">Interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_InterestIncomeOther" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_InterestIncomeOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_2F7GJF4361G9_us-gaap_OtherNonoperatingGainsLosses"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherNonoperatingGainsLosses" xml:lang="en-US">Other Nonoperating Gains (Losses)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherNonoperatingGainsLosses" xml:lang="en-US">Other (gains)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OtherNonoperatingGainsLosses" xml:lang="en-US">Other (gains) losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OtherNonoperatingGainsLosses" xlink:to="lab_4H9ILH6583I1_us-gaap_OtherNonoperatingGainsLosses"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CurrentFederalTaxExpenseBenefit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CurrentFederalTaxExpenseBenefit" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CurrentFederalTaxExpenseBenefit" xml:lang="en-US">Federal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CurrentFederalTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_2F7GJF4361G9_us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xml:lang="en-US">State</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_4H9ILH6583I1_us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_CurrentIncomeTaxExpenseBenefit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CurrentIncomeTaxExpenseBenefit" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_CurrentIncomeTaxExpenseBenefit" xml:lang="en-US">Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_CurrentIncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xml:lang="en-US">Federal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xml:lang="en-US">State</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredIncomeTaxExpenseBenefit"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredIncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xml:lang="en-US">Computed expected tax expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xml:lang="en-US">State income taxes, net of federal expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xml:lang="en-US">Share-based compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeTaxReconciliationTaxCredits"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationTaxCredits" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationTaxCredits" xml:lang="en-US">Tax credits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationTaxCredits" xml:lang="en-US">Tax credit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationTaxCredits"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xml:lang="en-US">Deferred tax statutory rate change</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xml:lang="en-US">Other</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xml:lang="en-US">Computed expected tax expense/rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xml:lang="en-US">State income taxes, net of federal expense, rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xml:lang="en-US">Share-based compensation, rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xml:lang="en-US">Tax credits, rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xml:lang="en-US">Deferred tax statutory rate change, rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:label="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xml:lang="en-US">Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xml:lang="en-US">Other, rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">(Loss) income before income taxes, rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">Effective Income Tax Rate Reconciliation, rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights" xlink:label="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights" xml:lang="en-US">Deferred Tax Assets Tax Deferred Expense Product Rights</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights" xml:lang="en-US">Product rights</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from product rights.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights" xlink:to="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xml:lang="en-US">Property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xml:lang="en-US">Property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsFederalAndStateTaxCredits" xlink:label="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsFederalAndStateTaxCredits"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsFederalAndStateTaxCredits" xml:lang="en-US">Deferred Tax Assets Federal And State Tax Credits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsFederalAndStateTaxCredits" xml:lang="en-US">Federal and state tax credits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsFederalAndStateTaxCredits" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from federal and state tax credits.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsFederalAndStateTaxCredits" xlink:to="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsFederalAndStateTaxCredits"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xml:lang="en-US">Federal net operating loss carryforward</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" xlink:label="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" xml:lang="en-US">Deferred Tax Assets Tax Credit Carry Forwards State And Local</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" xml:lang="en-US">State tax credits carryover</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from tax credit carry forwards state and local.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" xlink:to="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" xml:lang="en-US">Deferred Tax Assets Tax Deferred Expense Interest Rate Swap</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" xml:lang="en-US">Interest rate swap</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred expense interest rate swap.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsOther"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Deferred Tax Assets, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Prepaid expenses and other</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsOther"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" xml:lang="en-US">Deferred Tax Assets Tax Deferred Expense Uniform Capitalization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" xml:lang="en-US">UNICAP</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from uniform capitalization.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsGross"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsGross" xml:lang="en-US">Deferred Tax Assets, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsGross" xml:lang="en-US">Deferred tax assets, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsGross" xml:lang="en-US">Deferred tax assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwardsTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwardsTable" xml:lang="en-US">Operating Loss Carryforwards [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwardsTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_IncomeStatementLocationAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_IncomeStatementLocationAxis" xml:lang="en-US">Income Statement Location [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_IncomeStatementLocationAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeStatementLocationDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeStatementLocationDomain" xml:lang="en-US">Income Statement Location [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_IncomeStatementLocationDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeMember" xlink:label="loc_2F7GJF4361G9_us-gaap_InvestmentIncomeMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_InvestmentIncomeMember" xml:lang="en-US">Investment Income [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_InvestmentIncomeMember" xml:lang="en-US">Investment Income [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_InvestmentIncomeMember" xlink:to="lab_4H9ILH6583I1_us-gaap_InvestmentIncomeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwardsLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwardsLineItems" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwardsLineItems"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IncomeTaxDisclosureTextualAbstract" xlink:label="loc_2F7GJF4361G9_iccc_IncomeTaxDisclosureTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_IncomeTaxDisclosureTextualAbstract" xml:lang="en-US">Income Tax Disclosure Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_IncomeTaxDisclosureTextualAbstract" xml:lang="en-US">Income Taxes (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_IncomeTaxDisclosureTextualAbstract" xlink:to="lab_4H9ILH6583I1_iccc_IncomeTaxDisclosureTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwards"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwards" xml:lang="en-US">Operating Loss Carryforwards</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwards" xml:lang="en-US">Net operating loss carryforward</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwards" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwards"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_FederalOperatingLossCarryForwards" xlink:label="loc_2F7GJF4361G9_iccc_FederalOperatingLossCarryForwards"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_FederalOperatingLossCarryForwards" xml:lang="en-US">Federal Operating Loss Carry Forwards</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_FederalOperatingLossCarryForwards" xml:lang="en-US">Federal net operating loss carryforwards</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_FederalOperatingLossCarryForwards" xml:lang="en-US">Amount of federal operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_FederalOperatingLossCarryForwards" xlink:to="lab_4H9ILH6583I1_iccc_FederalOperatingLossCarryForwards"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, General Business</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xml:lang="en-US">Federal general business tax credit carryforwards</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription" xlink:label="loc_2F7GJF4361G9_us-gaap_TaxCreditCarryforwardDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_TaxCreditCarryforwardDescription" xml:lang="en-US">Tax Credit Carryforward, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_TaxCreditCarryforwardDescription" xml:lang="en-US">Tax credit carryforward, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_TaxCreditCarryforwardDescription" xlink:to="lab_4H9ILH6583I1_us-gaap_TaxCreditCarryforwardDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsInvestments"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsInvestments" xml:lang="en-US">Deferred Tax Assets, Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsInvestments" xml:lang="en-US">Deferred tax assets, capitalized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsInvestments" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:label="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xml:lang="en-US">State tax credit carryforwards</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:to="lab_4H9ILH6583I1_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xml:lang="en-US">Intangible asset</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsAmortizationPeriod" xlink:label="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsAmortizationPeriod"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsAmortizationPeriod" xml:lang="en-US">Deferred Tax Assets Amortization Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsAmortizationPeriod" xml:lang="en-US">Amortization period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsAmortizationPeriod" xml:lang="en-US">Deferred Tax Assets Amortization Period.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_DeferredTaxAssetsAmortizationPeriod" xlink:to="lab_4H9ILH6583I1_iccc_DeferredTaxAssetsAmortizationPeriod"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwardsExpirationDate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwardsExpirationDate" xml:lang="en-US">Operating Loss Carryforwards, Expiration Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwardsExpirationDate" xml:lang="en-US">Net operating loss carryforwards, expiration date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLossCarryforwardsExpirationDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">U.S. federal corporate tax rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_4H9ILH6583I1_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xml:lang="en-US">Increase in deferred tax assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" xlink:label="loc_2F7GJF4361G9_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" xml:lang="en-US">Commitments And Contingencies Liabilities Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" xml:lang="en-US">Contingent Liabilities and Commitments (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" xlink:to="lab_4H9ILH6583I1_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" xml:lang="en-US">Liabilities Subject to Compromise, Early Contract Termination Fees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" xml:lang="en-US">Termination fee</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CapitalExpenditures" xlink:label="loc_2F7GJF4361G9_iccc_CapitalExpenditures"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_CapitalExpenditures" xml:lang="en-US">Capital Expenditures</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_CapitalExpenditures" xml:lang="en-US">Capital expenditure</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_CapitalExpenditures" xml:lang="en-US">Capital expenditure</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_CapitalExpenditures" xlink:to="lab_4H9ILH6583I1_iccc_CapitalExpenditures"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PaymentOfCapitalExpenditure" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_PaymentOfCapitalExpenditure"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PaymentOfCapitalExpenditure" xml:lang="en-US">Payment Of Capital Expenditure</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PaymentOfCapitalExpenditure" xml:lang="en-US">Payment of capital expenditure</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_PaymentOfCapitalExpenditure" xml:lang="en-US">Payment of capital expenditure.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_PaymentOfCapitalExpenditure" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_PaymentOfCapitalExpenditure"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InventoryProduction" xlink:label="loc_2F7GJF4361G9_iccc_InventoryProduction"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_InventoryProduction" xml:lang="en-US">Inventory Production</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_InventoryProduction" xml:lang="en-US">Purchase of inventory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_InventoryProduction" xml:lang="en-US">Production of inventory.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_InventoryProduction" xlink:to="lab_4H9ILH6583I1_iccc_InventoryProduction"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_OtherObligations" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_OtherObligations"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_OtherObligations" xml:lang="en-US">Other Obligations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_OtherObligations" xml:lang="en-US">Other obligations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_OtherObligations" xml:lang="en-US">Other obligations.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_OtherObligations" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_OtherObligations"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionAndDevelopmentCosts" xlink:label="loc_2F7GJF4361G9_us-gaap_ConstructionAndDevelopmentCosts"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ConstructionAndDevelopmentCosts" xml:lang="en-US">Construction and Development Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ConstructionAndDevelopmentCosts" xml:lang="en-US">Construction costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ConstructionAndDevelopmentCosts" xlink:to="lab_4H9ILH6583I1_us-gaap_ConstructionAndDevelopmentCosts"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_MilestonePayment" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_MilestonePayment"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_MilestonePayment" xml:lang="en-US">Milestone Payment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_MilestonePayment" xml:lang="en-US">Milestone payment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_MilestonePayment" xml:lang="en-US">Milestone payment.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_MilestonePayment" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_MilestonePayment"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CapitalExpendituresCommitted" xlink:label="loc_2F7GJF4361G9_iccc_CapitalExpendituresCommitted"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_CapitalExpendituresCommitted" xml:lang="en-US">Capital Expenditures Committed</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_CapitalExpendituresCommitted" xml:lang="en-US">Capital expenditures committed</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_CapitalExpendituresCommitted" xml:lang="en-US">Capital expenditures committed.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_CapitalExpendituresCommitted" xlink:to="lab_4H9ILH6583I1_iccc_CapitalExpendituresCommitted"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionPayableCurrentAndNoncurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConstructionPayableCurrentAndNoncurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionPayableCurrentAndNoncurrent" xml:lang="en-US">Construction Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionPayableCurrentAndNoncurrent" xml:lang="en-US">Construction cost payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConstructionPayableCurrentAndNoncurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionPayableCurrentAndNoncurrent"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PercentageOfRoyalty" xlink:label="loc_2F7GJF4361G9_iccc_PercentageOfRoyalty"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_PercentageOfRoyalty" xml:lang="en-US">Percentage Of Royalty</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_PercentageOfRoyalty" xml:lang="en-US">Royalty, percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_PercentageOfRoyalty" xml:lang="en-US">Percentage of royalty.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_PercentageOfRoyalty" xlink:to="lab_4H9ILH6583I1_iccc_PercentageOfRoyalty"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_GrowthAssumptionPercentage" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_GrowthAssumptionPercentage"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_GrowthAssumptionPercentage" xml:lang="en-US">Growth Assumption Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_GrowthAssumptionPercentage" xml:lang="en-US">Growth assumption, percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_GrowthAssumptionPercentage" xml:lang="en-US">Growth assumption percentage.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_GrowthAssumptionPercentage" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_GrowthAssumptionPercentage"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_RoyaltyPaymentToBaylor" xlink:label="loc_2F7GJF4361G9_iccc_RoyaltyPaymentToBaylor"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_RoyaltyPaymentToBaylor" xml:lang="en-US">Royalty Payment To Baylor</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_RoyaltyPaymentToBaylor" xml:lang="en-US">Royalty payment to Baylor</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_4H9ILH6583I1_iccc_RoyaltyPaymentToBaylor" xml:lang="en-US">The amount of royalty payment to Baylor.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_RoyaltyPaymentToBaylor" xlink:to="lab_4H9ILH6583I1_iccc_RoyaltyPaymentToBaylor"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xml:lang="en-US">Operating Leases, Future Minimum Payments, Remainder of Fiscal Year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xml:lang="en-US">Royalties due for 2017</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_2F7GJF4361G9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xml:lang="en-US">Royalties due for 2018</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_4H9ILH6583I1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xml:lang="en-US">Royalties due for 2019</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_2F7GJF4361G9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xml:lang="en-US">Royalties due for 2020</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_4H9ILH6583I1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xml:lang="en-US">Royalties due for 2021</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_2F7GJF4361G9_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskByBenchmarkAxis" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_4H9ILH6583I1_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConcentrationRiskBenchmarkDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConcentrationRiskBenchmarkDomain" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ConcentrationRiskBenchmarkDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_2F7GJF4361G9_us-gaap_SalesRevenueNetMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SalesRevenueNetMember" xml:lang="en-US">Sales Revenue, Net [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_SalesRevenueNetMember" xml:lang="en-US">Sales Revenue, Net [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SalesRevenueNetMember" xlink:to="lab_4H9ILH6583I1_us-gaap_SalesRevenueNetMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_MajorCustomersAxis"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_MajorCustomersAxis" xml:lang="en-US">Customer [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_MajorCustomersAxis" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_MajorCustomersAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_2F7GJF4361G9_us-gaap_NameOfMajorCustomerDomain"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_NameOfMajorCustomerDomain" xml:lang="en-US">Customer [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_NameOfMajorCustomerDomain" xlink:to="lab_4H9ILH6583I1_us-gaap_NameOfMajorCustomerDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_UnitedStatesDairyAndBeefIndustriesMember" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_UnitedStatesDairyAndBeefIndustriesMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_UnitedStatesDairyAndBeefIndustriesMember" xml:lang="en-US">United States Dairy And Beef Industries [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_UnitedStatesDairyAndBeefIndustriesMember" xml:lang="en-US">U.S. dairy and beef industries [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_UnitedStatesDairyAndBeefIndustriesMember" xml:lang="en-US">United states dairy and beef industries.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_UnitedStatesDairyAndBeefIndustriesMember" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_UnitedStatesDairyAndBeefIndustriesMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ForeignCustomersMember" xlink:label="loc_2F7GJF4361G9_iccc_ForeignCustomersMember"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_ForeignCustomersMember" xml:lang="en-US">Foreign Customers [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_iccc_ForeignCustomersMember" xml:lang="en-US">International dairy and beef [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_ForeignCustomersMember" xlink:to="lab_4H9ILH6583I1_iccc_ForeignCustomersMember"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_SegmentAndSignificantCustomerInformationTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xml:lang="en-US">Segment And Significant Customer Information Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xml:lang="en-US">Segment Information (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_SegmentAndSignificantCustomerInformationTextualAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_RelatedPartyTransactionsTextualAbstract" xlink:label="loc_2F7GJF4361G9_iccc_RelatedPartyTransactionsTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_RelatedPartyTransactionsTextualAbstract" xml:lang="en-US">Related Party Transactions Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_RelatedPartyTransactionsTextualAbstract" xml:lang="en-US">Related Party Transactions (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_RelatedPartyTransactionsTextualAbstract" xlink:to="lab_4H9ILH6583I1_iccc_RelatedPartyTransactionsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_RevenueFromRelatedParties"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RevenueFromRelatedParties" xml:lang="en-US">Revenue from Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_RevenueFromRelatedParties" xml:lang="en-US">Revenues from transactions with related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_RevenueFromRelatedParties" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_RevenueFromRelatedParties"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_2F7GJF4361G9_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xml:lang="en-US">Related party transaction, expenses from transactions with related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_4H9ILH6583I1_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableRelatedPartiesCurrent" xml:lang="en-US">Accounts Receivable, Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableRelatedPartiesCurrent" xml:lang="en-US">Accounts receivable, related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeBenefitsTextualAbstract" xlink:label="loc_2F7GJF4361G9_iccc_EmployeeBenefitsTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_iccc_EmployeeBenefitsTextualAbstract" xml:lang="en-US">Employee Benefits Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_iccc_EmployeeBenefitsTextualAbstract" xml:lang="en-US">Employee Benefits (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_iccc_EmployeeBenefitsTextualAbstract" xlink:to="lab_4H9ILH6583I1_iccc_EmployeeBenefitsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeSavingsPlanDescription" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_EmployeeSavingsPlanDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_EmployeeSavingsPlanDescription" xml:lang="en-US">Employee Savings Plan Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_EmployeeSavingsPlanDescription" xml:lang="en-US">Employee savings plan, description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_EmployeeSavingsPlanDescription" xml:lang="en-US">Description of employee completing service under saving plan.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_EmployeeSavingsPlanDescription" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_EmployeeSavingsPlanDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="loc_2F7GJF4361G9_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xml:lang="en-US">Defined benefit plan benefits paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="lab_4H9ILH6583I1_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventTable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventTable" xml:lang="en-US">Subsequent Event [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_SubsequentEventTable" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_SubsequentEventTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_2F7GJF4361G9_us-gaap_SubsequentEventLineItems"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_SubsequentEventLineItems" xml:lang="en-US">Subsequent Event [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_SubsequentEventLineItems" xlink:to="lab_4H9ILH6583I1_us-gaap_SubsequentEventLineItems"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SubsequentEventsTextualAbstract" xlink:label="loc_1I5G6IJ8237K977IF6F9_iccc_SubsequentEventsTextualAbstract"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SubsequentEventsTextualAbstract" xml:lang="en-US">Subsequent Events Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_iccc_SubsequentEventsTextualAbstract" xml:lang="en-US">Subsequent Events (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_iccc_SubsequentEventsTextualAbstract" xlink:to="lab_3K7I8KL0459M199KH8H1_iccc_SubsequentEventsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromConstructionLoansPayable" xlink:label="loc_2F7GJF4361G9_us-gaap_ProceedsFromConstructionLoansPayable"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromConstructionLoansPayable" xml:lang="en-US">Proceeds from Construction Loans Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_ProceedsFromConstructionLoansPayable" xml:lang="en-US">Final proceeds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_ProceedsFromConstructionLoansPayable" xlink:to="lab_4H9ILH6583I1_us-gaap_ProceedsFromConstructionLoansPayable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionLoan" xlink:label="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConstructionLoan"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionLoan" xml:lang="en-US">Construction Loan</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionLoan" xml:lang="en-US">Construction loan</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_1I5G6IJ8237K977IF6F9_us-gaap_ConstructionLoan" xlink:to="lab_3K7I8KL0459M199KH8H1_us-gaap_ConstructionLoan"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_2F7GJF4361G9_us-gaap_LineOfCreditFacilityInterestRateDescription"/>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_4H9ILH6583I1_us-gaap_LineOfCreditFacilityInterestRateDescription" xml:lang="en-US">Line of Credit Facility, Interest Rate Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_4H9ILH6583I1_us-gaap_LineOfCreditFacilityInterestRateDescription" xml:lang="en-US">Term loan facility interest rate, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_2F7GJF4361G9_us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="lab_4H9ILH6583I1_us-gaap_LineOfCreditFacilityInterestRateDescription"/>
</labelLink></linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>iccc-20171231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Modified with Ez-Editor Version 1.7.0.1 on Thursday, March 29, 2018 01:04:09 AM -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#DocumentAndEntityInformation" roleURI="http://www.immucell.com/role/DocumentAndEntityInformation"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BalanceSheets" roleURI="http://www.immucell.com/role/BalanceSheets"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BalanceSheetsParenthetical" roleURI="http://www.immucell.com/role/BalanceSheetsParenthetical"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfOperations" roleURI="http://www.immucell.com/role/StatementsOfOperations"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfComprehensiveLossIncome" roleURI="http://www.immucell.com/role/StatementsOfComprehensiveLossIncome"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfStockholdersEquity" roleURI="http://www.immucell.com/role/StatementsOfStockholdersEquity"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfStockholdersEquityParenthetical" roleURI="http://www.immucell.com/role/StatementsOfStockholdersEquityParenthetical"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StatementsOfCashFlows" roleURI="http://www.immucell.com/role/StatementsOfCashFlows"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BusinessOperations" roleURI="http://www.immucell.com/role/BusinessOperations"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPolicies"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#CashCashEquivalentsAndShortTermInvestments" roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestments"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#Inventory" roleURI="http://www.immucell.com/role/Inventory"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsReceivable" roleURI="http://www.immucell.com/role/AccountsReceivable"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PrepaidExpensesAndOtherCurrentAssets" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssets"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PropertyPlantAndEquipment" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipment"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BusinessAcquisition" roleURI="http://www.immucell.com/role/BusinessAcquisition"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IntangibleAssets" roleURI="http://www.immucell.com/role/IntangibleAssets"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsPayableAndAccruedExpenses" roleURI="http://www.immucell.com/role/AccountsPayableAndAccruedExpenses"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebt" roleURI="http://www.immucell.com/role/BankDebt"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquity" roleURI="http://www.immucell.com/role/StockholdersEquity"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#OtherExpensesNet" roleURI="http://www.immucell.com/role/OtherExpensesNet"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxes" roleURI="http://www.immucell.com/role/IncomeTaxes"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#ContingentLiabilitiesAndCommitments" roleURI="http://www.immucell.com/role/ContingentLiabilitiesAndCommitments"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SegmentInformation" roleURI="http://www.immucell.com/role/SegmentInformation"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#RelatedPartyTransactions" roleURI="http://www.immucell.com/role/RelatedPartyTransactions"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#EmployeeBenefits" roleURI="http://www.immucell.com/role/EmployeeBenefits"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SubsequentEvents" roleURI="http://www.immucell.com/role/SubsequentEvents"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesPolicies"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#CashCashEquivalentsAndShortTermInvestmentsTables" roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#InventoryTables" roleURI="http://www.immucell.com/role/InventoryTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsReceivableTables" roleURI="http://www.immucell.com/role/AccountsReceivableTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PrepaidExpensesAndOtherCurrentAssetsTables" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IntangibleAssetsTables" roleURI="http://www.immucell.com/role/IntangibleAssetsTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsPayableandAccruedExpensesTables" roleURI="http://www.immucell.com/role/AccountsPayableandAccruedExpensesTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtTables" roleURI="http://www.immucell.com/role/BankDebtTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquityTables" roleURI="http://www.immucell.com/role/StockholdersEquityTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#OtherExpensesNetTables" roleURI="http://www.immucell.com/role/OtherExpensesNetTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxesTables" roleURI="http://www.immucell.com/role/IncomeTaxesTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails1" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails2" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetails3" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails3"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SummaryOfSignificantAccountingPoliciesDetailsTextual" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#CashCashEquivalentsAndShortTermInvestmentsDetails" roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#CashCashEquivalentsAndShortTermInvestmentsDetails1" roleURI="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#InventoryDetails" roleURI="http://www.immucell.com/role/InventoryDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsReceivableDetails" roleURI="http://www.immucell.com/role/AccountsReceivableDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetails" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetailsTextual" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#PropertyPlantAndEquipmentDetailsTextual" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BusinessAcquisitionDetails" roleURI="http://www.immucell.com/role/BusinessAcquisitionDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IntangibleAssetsDetails" roleURI="http://www.immucell.com/role/IntangibleAssetsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IntangibleAssetsDetails1" roleURI="http://www.immucell.com/role/IntangibleAssetsDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#Intangibleassetsdetailstextual" roleURI="http://www.immucell.com/role/Intangibleassetsdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#AccountsPayableandAccruedExpensesDetails" roleURI="http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetails" roleURI="http://www.immucell.com/role/BankDebtDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetails1" roleURI="http://www.immucell.com/role/BankDebtDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetails2" roleURI="http://www.immucell.com/role/BankDebtDetails2"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#BankDebtDetailsTextual" roleURI="http://www.immucell.com/role/BankDebtDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquityDetails" roleURI="http://www.immucell.com/role/StockholdersEquityDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquityDetails1" roleURI="http://www.immucell.com/role/StockholdersEquityDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquityDetails2" roleURI="http://www.immucell.com/role/StockholdersEquityDetails2"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#StockholdersEquityDetailsTextual" roleURI="http://www.immucell.com/role/StockholdersEquityDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#OtherExpensesNetDetails" roleURI="http://www.immucell.com/role/OtherExpensesNetDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxesDetails" roleURI="http://www.immucell.com/role/IncomeTaxesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxesDetails1" roleURI="http://www.immucell.com/role/IncomeTaxesDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxesDetails2" roleURI="http://www.immucell.com/role/IncomeTaxesDetails2"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#IncomeTaxesDetailsTextual" roleURI="http://www.immucell.com/role/IncomeTaxesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#ContingentLiabilitiesAndCommitmentsDetails" roleURI="http://www.immucell.com/role/ContingentLiabilitiesAndCommitmentsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SegmentInformationDetails" roleURI="http://www.immucell.com/role/SegmentInformationDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#RelatedPartyTransactionsDetails" roleURI="http://www.immucell.com/role/RelatedPartyTransactionsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#EmployeeBenefitsDetails" roleURI="http://www.immucell.com/role/EmployeeBenefitsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20171231.xsd#SubsequentEventsDetails" roleURI="http://www.immucell.com/role/SubsequentEventsDetails"/>
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/> <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/DocumentAndEntityInformation">
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DocumentAndEntityInformationAbstract" xlink:label="loc_iccc_DocumentAndEntityInformationAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityRegistrantName_1" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityCentralIndexKey_2" order="10" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_AmendmentFlag_3" order="20" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_TradingSymbol_4" order="30" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_CurrentFiscalYearEndDate_5" order="40" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentType_6" order="50" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentPeriodEndDate_7" order="60" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentFiscalPeriodFocus_8" order="70" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_DocumentFiscalYearFocus_9" order="80" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_10" order="90" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityVoluntaryFilers_11" order="100" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityCurrentReportingStatus_12" order="110" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityFilerCategory_13" order="120" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityPublicFloat_14" order="130" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_DocumentAndEntityInformationAbstract_0" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_15" order="140" use="optional"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_AssetsAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_AssetsCurrentAbstract_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_ShortTermInvestments_4" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_InventoryNet_6" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2" xlink:to="loc_us-gaap_AssetsCurrent_8" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_Goodwill_12" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_13" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1" xlink:to="loc_us-gaap_Assets_14" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_16" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_17" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="loc_us-gaap_LoansPayableToBankCurrent_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_LoansPayableToBankCurrent_18" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_DeferredRevenueCurrent_19" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_20"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16" xlink:to="loc_us-gaap_LiabilitiesCurrent_20" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_21"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_21" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_us-gaap_LongTermLoansFromBank_22"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_21" xlink:to="loc_us-gaap_LongTermLoansFromBank_22" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwap" xlink:label="loc_iccc_InterestRateSwap_23"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_21" xlink:to="loc_iccc_InterestRateSwap_23" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_24"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_21" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_24" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_25"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_Liabilities_25" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_26"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_CommitmentsAndContingencies_26" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_27"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_StockholdersEquityAbstract_27" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_28"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_27" xlink:to="loc_us-gaap_CommonStockValue_28" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_29"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_27" xlink:to="loc_us-gaap_AdditionalPaidInCapital_29" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_30"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_27" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_30" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_31"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_27" xlink:to="loc_us-gaap_TreasuryStockValue_31" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_32"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_27" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_32" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_33"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_27" xlink:to="loc_us-gaap_StockholdersEquity_33" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_34"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_15" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_34" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BalanceSheetsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesIssued_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_TreasuryStockShares_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_us-gaap_SalesRevenueGoodsNet_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_SalesRevenueGoodsNet_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_CostOfGoodsSold_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_GrossProfit_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OperatingExpenses_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OperatingIncomeLoss_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_OtherNonoperatingExpense_9" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/negativeLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_11" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_NetIncomeLoss_12" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_13" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_13" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareAbstract_16" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_16" xlink:to="loc_us-gaap_EarningsPerShareBasic_17" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_16" xlink:to="loc_us-gaap_EarningsPerShareDiluted_18" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfComprehensiveLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_us-gaap_NetIncomeLoss_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwapBeforeTaxes" xlink:label="loc_iccc_InterestRateSwapBeforeTaxes_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_iccc_InterestRateSwapBeforeTaxes_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IncomeTaxApplicableToInterestRateSwap" xlink:label="loc_iccc_IncomeTaxApplicableToInterestRateSwap_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_iccc_IncomeTaxApplicableToInterestRateSwap_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfStockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2" xlink:to="loc_us-gaap_EquityComponentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_CommonStockMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_RetainedEarningsMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_TreasuryStockMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_StockholdersEquity_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_SharesOutstanding_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_NetIncomeLoss_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_14" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueOther_14" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_15" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_16" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_16" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_18" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_18" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_20"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_20" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_21"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_StockholdersEquity_21" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_22"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9" xlink:to="loc_us-gaap_SharesOutstanding_22" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfStockholdersEquityParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_OfferingCosts" xlink:label="loc_iccc_OfferingCosts_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0" xlink:to="loc_iccc_OfferingCosts_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PlacementCosts" xlink:label="loc_iccc_PlacementCosts_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0" xlink:to="loc_iccc_PlacementCosts_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_NetIncomeLoss_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_Depreciation_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_us-gaap_AdjustmentForAmortization_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_AdjustmentForAmortization_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashExpense" xlink:label="loc_us-gaap_OtherNoncashExpense_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_OtherNoncashExpense_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_ShareBasedCompensation_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_9" order="50" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ProvisionForUncollectibleAccounts" xlink:label="loc_iccc_ProvisionForUncollectibleAccounts_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_iccc_ProvisionForUncollectibleAccounts_10" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_14" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_15" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_16" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_17" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_11" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_18" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_19" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_21"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_21" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_22"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_22" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_23"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_23" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_24"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_24" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_25"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_25" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_26"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_26" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_20" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_29"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_29" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_30"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_30" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_31"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_31" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_32"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_RepaymentsOfDebt_32" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_33"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_33" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_34"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_34" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_35"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_28" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_35" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_36"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_36" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_37"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_37" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_38"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_38" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_39"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_39" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CashPaidForAbstract" xlink:label="loc_iccc_CashPaidForAbstract_40"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_39" xlink:to="loc_iccc_CashPaidForAbstract_40" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_41"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CashPaidForAbstract_40" xlink:to="loc_us-gaap_IncomeTaxesPaid_41" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_42"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CashPaidForAbstract_40" xlink:to="loc_us-gaap_InterestPaidNet_42" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_43"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_39" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_43" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_44"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_43" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_44" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xlink:label="loc_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1_45"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_43" xlink:to="loc_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1_45" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NonCashFixedAssetDisposalsGross" xlink:label="loc_iccc_NonCashFixedAssetDisposalsGross_46"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_43" xlink:to="loc_iccc_NonCashFixedAssetDisposalsGross_46" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BusinessOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaap_NatureOfOperations_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_us-gaap_NatureOfOperations_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestments">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/Inventory">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsReceivable">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:label="loc_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipment">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BusinessAcquisition">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0" xlink:to="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IntangibleAssets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsPayableAndAccruedExpenses">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebt">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/OtherExpensesNet">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxes">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/ContingentLiabilitiesAndCommitments">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SegmentInformation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/RelatedPartyTransactions">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/EmployeeBenefits">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SubsequentEvents">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_iccc_ValuationOfLongLivedAssetsPolicyTextBlock_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_iccc_ValuationOfLongLivedAssetsPolicyTextBlock_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_9" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InterestRateSwapAgreementPolicyTextBlock" xlink:label="loc_iccc_InterestRateSwapAgreementPolicyTextBlock_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_iccc_InterestRateSwapAgreementPolicyTextBlock_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_11" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ExpenseRecognitionPolicyTextBlock" xlink:label="loc_iccc_ExpenseRecognitionPolicyTextBlock_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_iccc_ExpenseRecognitionPolicyTextBlock_12" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_14" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_15" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_UseOfEstimates_16" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_17" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xlink:label="loc_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xlink:label="loc_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesTextBlock_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/InventoryTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsReceivableTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipmentTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IntangibleAssetsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsPayableandAccruedExpensesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfInterestRateSwapsTableTextBlock" xlink:label="loc_iccc_ScheduleOfInterestRateSwapsTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_iccc_ScheduleOfInterestRateSwapsTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquityTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock" xlink:label="loc_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/OtherExpensesNetTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CertificatesOfDepositMember" xlink:label="loc_us-gaap_CertificatesOfDepositMember_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8" xlink:to="loc_us-gaap_CertificatesOfDepositMember_10" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_11" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_12" xlink:to="loc_us-gaap_InterestRateSwapMember_13" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_14" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_14" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_15" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosureNonrecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureNonrecurring_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_15" xlink:to="loc_us-gaap_AssetsFairValueDisclosureNonrecurring_16" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_14" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_17" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureNonrecurring" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureNonrecurring_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_17" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureNonrecurring_18" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_14" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_19" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2" xlink:to="loc_us-gaap_SegmentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PattersonCompaniesIncMember" xlink:label="loc_iccc_PattersonCompaniesIncMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_PattersonCompaniesIncMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AmerisourcebergenCorporationMember" xlink:label="loc_iccc_AmerisourcebergenCorporationMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AmerisourcebergenCorporationMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimartLlcMember" xlink:label="loc_iccc_AnimartLlcMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AnimartLlcMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AnimalHealthInternationalIncMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_MwiAnimalHealthMember" xlink:label="loc_iccc_MwiAnimalHealthMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_MwiAnimalHealthMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2" xlink:to="loc_us-gaap_SegmentDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PattersonCompaniesIncMember" xlink:label="loc_iccc_PattersonCompaniesIncMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_PattersonCompaniesIncMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AmerisourcebergenCorporationMember" xlink:label="loc_iccc_AmerisourcebergenCorporationMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AmerisourcebergenCorporationMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_AnimalHealthInternationalIncMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_MwiAnimalHealthMember" xlink:label="loc_iccc_MwiAnimalHealthMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3" xlink:to="loc_iccc_MwiAnimalHealthMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_AccountsReceivableDueFromSignificantCustomers" xlink:label="loc_iccc_AccountsReceivableDueFromSignificantCustomers_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_8" xlink:to="loc_iccc_AccountsReceivableDueFromSignificantCustomers_9" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails3">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EffectOfDilutiveStockOptions" xlink:label="loc_iccc_EffectOfDilutiveStockOptions_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_1" xlink:to="loc_iccc_EffectOfDilutiveStockOptions_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_us-gaap_CashFDICInsuredAmount_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_CashFDICInsuredAmount_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:label="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xlink:label="loc_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_AdvertisingExpense_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_ShareBasedCompensation_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesCurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesCurrent_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesCurrent_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDescription" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_8" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_9" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xlink:label="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_1" xlink:to="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_10" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xlink:label="loc_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_us-gaap_ShortTermInvestments_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAbstract" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAbstract_1" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_HeldToMaturitySecuritiesAccruedInterest" xlink:label="loc_iccc_HeldToMaturitySecuritiesAccruedInterest_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAbstract_1" xlink:to="loc_iccc_HeldToMaturitySecuritiesAccruedInterest_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAbstract_1" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAbstract_1" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HeldToMaturitySecurities" xlink:label="loc_us-gaap_HeldToMaturitySecurities_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAbstract_1" xlink:to="loc_us-gaap_HeldToMaturitySecurities_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/InventoryDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfInventoryAbstract" xlink:label="loc_iccc_ScheduleOfInventoryAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_iccc_ScheduleOfInventoryAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaap_InventoryRawMaterials_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfInventoryAbstract_1" xlink:to="loc_us-gaap_InventoryRawMaterials_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaap_InventoryWorkInProcess_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfInventoryAbstract_1" xlink:to="loc_us-gaap_InventoryWorkInProcess_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaap_InventoryFinishedGoods_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfInventoryAbstract_1" xlink:to="loc_us-gaap_InventoryFinishedGoods_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfInventoryAbstract_1" xlink:to="loc_us-gaap_InventoryNet_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsReceivableDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" xlink:label="loc_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0" xlink:to="loc_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract_1" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract_1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract_1" xlink:to="loc_us-gaap_AccountsReceivableNet_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaap_OtherReceivables_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_OtherReceivables_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_SecurityDeposit_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract" xlink:label="loc_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EscrowDeposit" xlink:label="loc_us-gaap_EscrowDeposit_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract_1" xlink:to="loc_us-gaap_EscrowDeposit_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_us-gaap_ManufacturingFacilityMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_ManufacturingFacilityMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="loc_us-gaap_BuildingImprovementsMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_BuildingImprovementsMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_OfficeEquipmentMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaap_ConstructionInProgressMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_ConstructionInProgressMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaap_LandMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3" xlink:to="loc_us-gaap_LandMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_RangeAxis_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_9" xlink:to="loc_us-gaap_RangeMember_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_10" xlink:to="loc_us-gaap_MaximumMember_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_10" xlink:to="loc_us-gaap_MinimumMember_12" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_13" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_13" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_16" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_17" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipmentDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PropertyPlantAndEquipmentTextualAbstract" xlink:label="loc_iccc_PropertyPlantAndEquipmentTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_iccc_PropertyPlantAndEquipmentTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_PropertyPlantAndEquipmentTextualAbstract_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BusinessAcquisitionDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_BusinessAcquisitionTextualAbstract" xlink:label="loc_iccc_BusinessAcquisitionTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0" xlink:to="loc_iccc_BusinessAcquisitionTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedRoyaltiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrentAndNoncurrent_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RoyaltyExpense" xlink:label="loc_us-gaap_RoyaltyExpense_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_RoyaltyExpense_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_8" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_9" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_10" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BusinessAcquisitionTextualAbstract_1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_11" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IntangibleAssetsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IntangibleAssetsDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/Intangibleassetsdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IntangibleAssetsTextualAbstract" xlink:label="loc_iccc_IntangibleAssetsTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_iccc_IntangibleAssetsTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IntangibleAssetsTextualAbstract_1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IntangibleAssetsTextualAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IntangibleAssetsTextualAbstract_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DerivativesInterestRateSwapPayments" xlink:label="loc_iccc_DerivativesInterestRateSwapPayments_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_iccc_DerivativesInterestRateSwapPayments_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/exampleGuidance"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_us-gaap_DebtInstrumentTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9" xlink:to="loc_us-gaap_RepaymentsOfDebt_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_us-gaap_DebtInstrumentTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFiveMember" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFiveMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtIssuanceCostsMember" xlink:label="loc_iccc_DebtIssuanceCostsMember_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3" xlink:to="loc_iccc_DebtIssuanceCostsMember_9" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_10" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_12" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_13" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_14" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_15" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_16" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebtCurrent_17" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_18" order="70" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_10" xlink:to="loc_us-gaap_LongTermDebt_19" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_dei_LegalEntityAxis_2" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_2" xlink:to="loc_dei_EntityDomain_3" order="0" use="optional"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TdBankMember" xlink:label="loc_iccc_TdBankMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_3" xlink:to="loc_iccc_TdBankMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6" xlink:to="loc_us-gaap_InterestRateSwapMember_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_CreditFacilityAxis_8" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_8" xlink:to="loc_us-gaap_CreditFacilityDomain_9" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_9" xlink:to="loc_us-gaap_LineOfCreditMember_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_DebtInstrumentAxis_11" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_11" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanOneMember" xlink:label="loc_iccc_LoanOneMember_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanOneMember_13" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanTwoMember" xlink:label="loc_iccc_LoanTwoMember_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanTwoMember_14" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanThreeMember" xlink:label="loc_iccc_LoanThreeMember_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanThreeMember_15" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanFourMember" xlink:label="loc_iccc_LoanFourMember_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanFourMember_16" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_LoanFiveMember" xlink:label="loc_iccc_LoanFiveMember_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_12" xlink:to="loc_iccc_LoanFiveMember_17" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_18" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_18" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_19" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_20"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_19" xlink:to="loc_us-gaap_SubsequentEventMember_20" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaap_ShortTermDebtLineItems_21"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_1" xlink:to="loc_us-gaap_ShortTermDebtLineItems_21" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_BankDebtTextualsAbstract" xlink:label="loc_iccc_BankDebtTextualsAbstract_22"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_21" xlink:to="loc_iccc_BankDebtTextualsAbstract_22" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_23"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_23" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtInstrumentMaximumLimitOnIssueDescription" xlink:label="loc_iccc_DebtInstrumentMaximumLimitOnIssueDescription_24"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_iccc_DebtInstrumentMaximumLimitOnIssueDescription_24" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DebtInstrumentMaximumLimitOnIssueRate" xlink:label="loc_iccc_DebtInstrumentMaximumLimitOnIssueRate_25"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_iccc_DebtInstrumentMaximumLimitOnIssueRate_25" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_26"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_26" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPaymentTerms" xlink:label="loc_us-gaap_DebtInstrumentPaymentTerms_27"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_DebtInstrumentPaymentTerms_27" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_28"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_DebtInstrumentTerm_28" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_29"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_29" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms_30"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms_30" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShorttermDebtAverageOutstandingAmount" xlink:label="loc_us-gaap_ShorttermDebtAverageOutstandingAmount_31"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_ShorttermDebtAverageOutstandingAmount_31" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_32"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_LineOfCredit_32" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_33"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_33" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtConversionDescription" xlink:label="loc_us-gaap_DebtConversionDescription_34"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_DebtConversionDescription_34" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCollateralAmount" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount_35"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_DebtInstrumentCollateralAmount_35" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaap_AreaOfLand_36"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_AreaOfLand_36" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_37"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_37" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_invest_DerivativeNotionalAmount_38"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_invest_DerivativeNotionalAmount_38" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_39"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_BankDebtTextualsAbstract_22" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_39" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquityDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_2" xlink:to="loc_us-gaap_PlanNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandPlanMember" xlink:label="loc_iccc_TwoThousandPlanMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandPlanMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandTenPlanMember" xlink:label="loc_iccc_TwoThousandTenPlanMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandTenPlanMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandSeventeenPlanMember" xlink:label="loc_iccc_TwoThousandSeventeenPlanMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandSeventeenPlanMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_7" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_13" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_14" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_16" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_17" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest_18" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_20"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_20" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_21"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_21" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_22"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_22" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_23"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_23" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_24"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_24" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested_25"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested_25" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_26"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_26" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_27"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_27" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_28"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_28" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue_29"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue_29" order="170" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_30"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_30" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquityDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_9" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xlink:label="loc_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice_11" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice" xlink:label="loc_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice_12" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:label="loc_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_14" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_15" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquityDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_FairValueAssumptionsRiskFreeInterestRate_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_FairValueAssumptionsRiskFreeInterestRate_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_FairValueAssumptionsExpectedDividendRate_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_FairValueAssumptionsExpectedDividendRate_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_FairValueAssumptionsExpectedVolatilityRate_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_FairValueAssumptionsExpectedVolatilityRate_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_us-gaap_FairValueAssumptionsExpectedTerm_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_FairValueAssumptionsExpectedTerm_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/StockholdersEquityDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_2" xlink:to="loc_us-gaap_PlanNameDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandPlanMember" xlink:label="loc_iccc_TwoThousandPlanMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandPlanMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandTenPlanMember" xlink:label="loc_iccc_TwoThousandTenPlanMember_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandTenPlanMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommonStockRightsPlanMember" xlink:label="loc_iccc_CommonStockRightsPlanMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_CommonStockRightsPlanMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_TwoThousandSeventeenPlanMember" xlink:label="loc_iccc_TwoThousandSeventeenPlanMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3" xlink:to="loc_iccc_TwoThousandSeventeenPlanMember_7" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_11" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_11" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_12" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeMember" xlink:label="loc_iccc_EmployeeMember_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_12" xlink:to="loc_iccc_EmployeeMember_13" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember" xlink:label="loc_us-gaap_DirectorMember_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_12" xlink:to="loc_us-gaap_DirectorMember_14" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestorMember" xlink:label="loc_us-gaap_InvestorMember_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_12" xlink:to="loc_us-gaap_InvestorMember_15" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_RangeAxis_16" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_16" xlink:to="loc_us-gaap_RangeMember_17" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_17" xlink:to="loc_us-gaap_MinimumMember_18" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_17" xlink:to="loc_us-gaap_MaximumMember_19" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_20"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_20" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_20" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrivatePlacementMember" xlink:label="loc_us-gaap_PrivatePlacementMember_22"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21" xlink:to="loc_us-gaap_PrivatePlacementMember_22" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_23"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_StatementScenarioAxis_23" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_24"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_23" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_24" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedMember" xlink:label="loc_iccc_StockOptionsGrantedMember_25"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedMember_25" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedOneMember" xlink:label="loc_iccc_StockOptionsGrantedOneMember_26"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedOneMember_26" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedTwoMember" xlink:label="loc_iccc_StockOptionsGrantedTwoMember_27"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedTwoMember_27" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockOptionsGrantedThreeMember" xlink:label="loc_iccc_StockOptionsGrantedThreeMember_28"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_24" xlink:to="loc_iccc_StockOptionsGrantedThreeMember_28" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_29"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_29" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_StockholdersEquityTextualAbstract" xlink:label="loc_iccc_StockholdersEquityTextualAbstract_30"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_29" xlink:to="loc_iccc_StockholdersEquityTextualAbstract_30" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_31"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_31" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_32"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_32" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NetProceedsFromIssuanceOfCommonStock" xlink:label="loc_iccc_NetProceedsFromIssuanceOfCommonStock_33"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_iccc_NetProceedsFromIssuanceOfCommonStock_33" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_34"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_34" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfRelatedInvestors" xlink:label="loc_iccc_NumberOfRelatedInvestors_35"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_iccc_NumberOfRelatedInvestors_35" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_36"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_36" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_37"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_37" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_38"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SharePrice_38" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_39"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_39" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:label="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_40"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_40" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlansGeneralInformation" xlink:label="loc_us-gaap_DefinedBenefitPlansGeneralInformation_41"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_DefinedBenefitPlansGeneralInformation_41" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_42"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_42" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_43"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_43" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_44"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_44" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_46"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_46" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfEmployeeExercisedStockOptions" xlink:label="loc_iccc_NumberOfEmployeeExercisedStockOptions_47"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_iccc_NumberOfEmployeeExercisedStockOptions_47" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_48"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_48" order="170" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_49"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_49" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_50"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_50" order="190" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_51"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_51" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_52"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_52" order="210" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:label="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_53"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_53" order="220" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_NumberOfDirectorExercisedStockOptions" xlink:label="loc_iccc_NumberOfDirectorExercisedStockOptions_54"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_iccc_NumberOfDirectorExercisedStockOptions_54" order="230" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_55"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_55" order="240" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_56"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_56" order="250" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_57"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_57" order="260" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription_58"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription_58" order="270" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SaleOfStockDescriptionOfTransaction" xlink:label="loc_us-gaap_SaleOfStockDescriptionOfTransaction_59"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_SaleOfStockDescriptionOfTransaction_59" order="280" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_60"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_60" order="290" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_61"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_30" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_61" order="300" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/OtherExpensesNetDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_us-gaap_InterestExpenseOther_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_InterestExpenseOther_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_us-gaap_InterestIncomeOther_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_InterestIncomeOther_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_OtherNonoperatingGainsLosses_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_OtherNonoperatingExpense_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxesDetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_9" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_11" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_12" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_14" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxesDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights" xlink:label="loc_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsFederalAndStateTaxCredits" xlink:label="loc_iccc_DeferredTaxAssetsFederalAndStateTaxCredits_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_iccc_DeferredTaxAssetsFederalAndStateTaxCredits_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal" xlink:label="loc_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap" xlink:label="loc_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization" xlink:label="loc_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_9" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/IncomeTaxesDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeMember" xlink:label="loc_us-gaap_InvestmentIncomeMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3" xlink:to="loc_us-gaap_InvestmentIncomeMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_RangeAxis_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_5" xlink:to="loc_us-gaap_RangeMember_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_6" xlink:to="loc_us-gaap_MaximumMember_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_6" xlink:to="loc_us-gaap_MinimumMember_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_IncomeTaxDisclosureTextualAbstract" xlink:label="loc_iccc_IncomeTaxDisclosureTextualAbstract_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9" xlink:to="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_OperatingLossCarryforwards_12" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_FederalOperatingLossCarryForwards" xlink:label="loc_iccc_FederalOperatingLossCarryForwards_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_iccc_FederalOperatingLossCarryForwards_13" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_14" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription" xlink:label="loc_us-gaap_TaxCreditCarryforwardDescription_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_TaxCreditCarryforwardDescription_15" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_16" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther_17" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_18" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_DeferredTaxAssetsAmortizationPeriod" xlink:label="loc_iccc_DeferredTaxAssetsAmortizationPeriod_19"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_iccc_DeferredTaxAssetsAmortizationPeriod_19" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_20"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_20" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_21"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_21" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_22"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_22" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_23"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_10" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_23" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/ContingentLiabilitiesAndCommitmentsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" xlink:label="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" xlink:label="loc_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CapitalExpenditures" xlink:label="loc_iccc_CapitalExpenditures_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_CapitalExpenditures_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PaymentOfCapitalExpenditure" xlink:label="loc_iccc_PaymentOfCapitalExpenditure_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_PaymentOfCapitalExpenditure_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_InventoryProduction" xlink:label="loc_iccc_InventoryProduction_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_InventoryProduction_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_OtherObligations" xlink:label="loc_iccc_OtherObligations_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_OtherObligations_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionAndDevelopmentCosts" xlink:label="loc_us-gaap_ConstructionAndDevelopmentCosts_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_ConstructionAndDevelopmentCosts_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_MilestonePayment" xlink:label="loc_iccc_MilestonePayment_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_MilestonePayment_8" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_CapitalExpendituresCommitted" xlink:label="loc_iccc_CapitalExpendituresCommitted_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_CapitalExpendituresCommitted_9" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionPayableCurrentAndNoncurrent" xlink:label="loc_us-gaap_ConstructionPayableCurrentAndNoncurrent_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_ConstructionPayableCurrentAndNoncurrent_10" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_PercentageOfRoyalty" xlink:label="loc_iccc_PercentageOfRoyalty_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_PercentageOfRoyalty_11" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_GrowthAssumptionPercentage" xlink:label="loc_iccc_GrowthAssumptionPercentage_12"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_GrowthAssumptionPercentage_12" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_RoyaltyPaymentToBaylor" xlink:label="loc_iccc_RoyaltyPaymentToBaylor_13"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_iccc_RoyaltyPaymentToBaylor_13" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_14"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_14" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_15"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_15" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_16"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_16" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_17"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_17" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_18"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_18" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SegmentInformationDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3" xlink:to="loc_us-gaap_SalesRevenueNetMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_us-gaap_MajorCustomersAxis_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_MajorCustomersAxis_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_us-gaap_NameOfMajorCustomerDomain_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorCustomersAxis_5" xlink:to="loc_us-gaap_NameOfMajorCustomerDomain_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_UnitedStatesDairyAndBeefIndustriesMember" xlink:label="loc_iccc_UnitedStatesDairyAndBeefIndustriesMember_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_6" xlink:to="loc_iccc_UnitedStatesDairyAndBeefIndustriesMember_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_ForeignCustomersMember" xlink:label="loc_iccc_ForeignCustomersMember_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NameOfMajorCustomerDomain_6" xlink:to="loc_iccc_ForeignCustomersMember_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xlink:label="loc_iccc_SegmentAndSignificantCustomerInformationTextualAbstract_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_9" xlink:to="loc_iccc_SegmentAndSignificantCustomerInformationTextualAbstract_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_11"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SegmentAndSignificantCustomerInformationTextualAbstract_10" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/RelatedPartyTransactionsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_RelatedPartyTransactionsTextualAbstract" xlink:label="loc_iccc_RelatedPartyTransactionsTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_iccc_RelatedPartyTransactionsTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_RelatedPartyTransactionsTextualAbstract_1" xlink:to="loc_us-gaap_RevenueFromRelatedParties_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_RelatedPartyTransactionsTextualAbstract_1" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_RelatedPartyTransactionsTextualAbstract_1" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/EmployeeBenefitsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeBenefitsTextualAbstract" xlink:label="loc_iccc_EmployeeBenefitsTextualAbstract_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" xlink:to="loc_iccc_EmployeeBenefitsTextualAbstract_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_EmployeeSavingsPlanDescription" xlink:label="loc_iccc_EmployeeSavingsPlanDescription_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_EmployeeBenefitsTextualAbstract_1" xlink:to="loc_iccc_EmployeeSavingsPlanDescription_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlansGeneralInformation" xlink:label="loc_us-gaap_DefinedBenefitPlansGeneralInformation_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_EmployeeBenefitsTextualAbstract_1" xlink:to="loc_us-gaap_DefinedBenefitPlansGeneralInformation_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_EmployeeBenefitsTextualAbstract_1" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SubsequentEventsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_1"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0" xlink:to="loc_us-gaap_SubsequentEventTable_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_4"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_3" xlink:to="loc_us-gaap_SubsequentEventMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_5"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventLineItems_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<loc xlink:type="locator" xlink:href="iccc-20171231.xsd#iccc_SubsequentEventsTextualAbstract" xlink:label="loc_iccc_SubsequentEventsTextualAbstract_6"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_5" xlink:to="loc_iccc_SubsequentEventsTextualAbstract_6" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromConstructionLoansPayable" xlink:label="loc_us-gaap_ProceedsFromConstructionLoansPayable_7"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_6" xlink:to="loc_us-gaap_ProceedsFromConstructionLoansPayable_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionLoan" xlink:label="loc_us-gaap_ConstructionLoan_8"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_6" xlink:to="loc_us-gaap_ConstructionLoan_8" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_9"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_6" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_10"/>
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SubsequentEventsTextualAbstract_6" xlink:to="loc_us-gaap_LineOfCredit_10" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776132144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Mar. 20, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</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_iccc_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information [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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">IMMUCELL CORP /DE/<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000811641<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ICCC<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_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>
<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_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2017<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Smaller Reporting Company<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,179,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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,480,157<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>If the value is true, then the document is an amendment to previously-filed/accepted document.</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_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>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</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_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_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 12b<br> -Subsection 1<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_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: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting 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>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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</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_EntityPublicFloat</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: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_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 12b<br> -Subsection 1<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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 symbol of an instrument as listed on an exchange.</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_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_iccc_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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>12
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776521136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 3,798,811<span></span>
</td>
<td class="nump">$ 5,150,344<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_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,474,013<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">1,344,022<span></span>
</td>
<td class="nump">992,390<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_InventoryNet', window );">Inventory</a></td>
<td class="nump">2,049,732<span></span>
</td>
<td class="nump">2,126,899<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">314,667<span></span>
</td>
<td class="nump">604,482<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">7,507,232<span></span>
</td>
<td class="nump">14,348,128<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_PropertyPlantAndEquipmentNet', window );">PROPERTY, PLANT AND EQUIPMENT, net</a></td>
<td class="nump">26,069,689<span></span>
</td>
<td class="nump">9,846,293<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_DeferredTaxAssetsNetNoncurrent', window );">DEFERRED TAX ASSETS, net</a></td>
<td class="nump">472,726<span></span>
</td>
<td class="nump">201,003<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_IntangibleAssetsNetExcludingGoodwill', window );">INTANGIBLE ASSETS, net</a></td>
<td class="nump">152,832<span></span>
</td>
<td class="nump">171,936<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_Goodwill', window );">GOODWILL</a></td>
<td class="nump">95,557<span></span>
</td>
<td class="nump">95,557<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_OtherAssetsNoncurrent', window );">OTHER ASSETS</a></td>
<td class="nump">920<span></span>
</td>
<td class="nump">34,264<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">34,298,956<span></span>
</td>
<td class="nump">24,697,181<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_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="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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">1,723,270<span></span>
</td>
<td class="nump">1,891,763<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_LoansPayableToBankCurrent', window );">Current portion of bank debt</a></td>
<td class="nump">316,629<span></span>
</td>
<td class="nump">133,269<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_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">24,100<span></span>
</td>
<td class="nump">33,856<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,063,999<span></span>
</td>
<td class="nump">2,058,888<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_LiabilitiesNoncurrentAbstract', window );"><strong>LONG-TERM 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_LongTermLoansFromBank', window );">Bank debt, net of current portion</a></td>
<td class="nump">8,639,021<span></span>
</td>
<td class="nump">2,878,805<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_iccc_InterestRateSwap', window );">Interest rate swaps</a></td>
<td class="nump">996<span></span>
</td>
<td class="nump">37,346<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_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">8,640,017<span></span>
</td>
<td class="nump">2,916,151<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_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">10,704,016<span></span>
</td>
<td class="nump">4,975,039<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_CommitmentsAndContingencies', window );">CONTINGENT LIABILITIES AND COMMITMENTS (See Note 15)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CommonStockValue', window );">Common stock, $0.10 par value per share, 8,000,000 and 8,000,000 shares authorized, 5,662,645 and 5,044,838 shares issued and 5,476,197 and 4,847,390 shares outstanding, as of December 31, 2017 and 2016, respectively</a></td>
<td class="nump">566,265<span></span>
</td>
<td class="nump">504,484<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">22,458,219<span></span>
</td>
<td class="nump">18,526,383<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 );">Retained earnings</a></td>
<td class="nump">978,973<span></span>
</td>
<td class="nump">1,147,120<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_TreasuryStockValue', window );">Treasury stock, at cost, 186,448 and 197,448 shares as of December 31, 2017 and 2016, respectively</a></td>
<td class="num">(407,879)<span></span>
</td>
<td class="num">(431,943)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(638)<span></span>
</td>
<td class="num">(23,902)<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">23,594,940<span></span>
</td>
<td class="nump">19,722,142<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">$ 34,298,956<span></span>
</td>
<td class="nump">$ 24,697,181<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_InterestRateSwap">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount as of the balance sheet date of interest rate swap due beyond one year or the operating cycle, whichever is longer.</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;">iccc_InterestRateSwap</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</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 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,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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</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 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 2: http://www.xbrl.org/2003/role/presentationRef<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></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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=84228862&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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82911808&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></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://www.xbrl.org/2003/role/presentationRef<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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 13.A.4(a).Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(c).Q3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<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_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-109318<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<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_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligation due after one year or beyond 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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<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_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableToBankCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 current portion of long-term loans payable to bank due within one year or the 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://www.xbrl.org/2003/role/presentationRef<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))<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_LoansPayableToBankCurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermLoansFromBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.</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 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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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_LongTermLoansFromBank</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 noncurrent 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/2003/role/presentationRef<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></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_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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></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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and 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/presentationRef<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(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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 4: http://www.xbrl.org/2003/role/presentationRef<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_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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933930080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">8,000,000<span></span>
</td>
<td class="nump">8,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">5,662,645<span></span>
</td>
<td class="nump">5,044,838<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">5,476,197<span></span>
</td>
<td class="nump">4,847,390<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_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">186,448<span></span>
</td>
<td class="nump">197,448<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=84159872&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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</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 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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777391776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_IncomeStatementAbstract', window );"><strong>Income Statement [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_SalesRevenueGoodsNet', window );">Product sales</a></td>
<td class="nump">$ 10,431,091<span></span>
</td>
<td class="nump">$ 9,543,961<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_CostOfGoodsSold', window );">Costs of goods sold</a></td>
<td class="nump">5,209,734<span></span>
</td>
<td class="nump">4,123,266<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_GrossProfit', window );">Gross margin</a></td>
<td class="nump">5,221,357<span></span>
</td>
<td class="nump">5,420,695<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_ResearchAndDevelopmentExpense', window );">Product development expenses</a></td>
<td class="nump">2,046,564<span></span>
</td>
<td class="nump">1,244,335<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_SellingAndMarketingExpense', window );">Sales and marketing expenses</a></td>
<td class="nump">1,892,823<span></span>
</td>
<td class="nump">1,831,317<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_GeneralAndAdministrativeExpense', window );">Administrative expenses</a></td>
<td class="nump">1,524,815<span></span>
</td>
<td class="nump">1,454,839<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_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">5,464,202<span></span>
</td>
<td class="nump">4,530,491<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_OperatingIncomeLoss', window );">NET OPERATING (LOSS) INCOME</a></td>
<td class="num">(242,845)<span></span>
</td>
<td class="nump">890,204<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_OtherNonoperatingExpense', window );">Other expenses, net</a></td>
<td class="nump">195,635<span></span>
</td>
<td class="nump">131,882<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(LOSS) INCOME BEFORE INCOME TAXES</a></td>
<td class="num">(438,480)<span></span>
</td>
<td class="nump">758,322<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_IncomeTaxExpenseBenefit', window );">Income tax (benefit) expense</a></td>
<td class="num">(270,333)<span></span>
</td>
<td class="nump">249,874<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_NetIncomeLoss', window );">NET (LOSS) INCOME</a></td>
<td class="num">$ (168,147)<span></span>
</td>
<td class="nump">$ 508,448<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">4,949,213<span></span>
</td>
<td class="nump">4,225,789<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">4,949,213<span></span>
</td>
<td class="nump">4,336,229<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_EarningsPerShareAbstract', window );"><strong>NET (LOSS) INCOME PER SHARE:</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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="nump">$ 0.12<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_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="nump">$ 0.12<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_CostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related to goods produced and sold 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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<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_CostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<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_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="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_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<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_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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_SalesRevenueGoodsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<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_SalesRevenueGoodsNet</td>
</tr>
<tr>
<td style="padding-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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of expenses directly related to the marketing or selling of products or services.</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_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-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_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6761774256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Comprehensive (Loss) Income - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statements of Other Comprehensive Income [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) income</a></td>
<td class="num">$ (168,147)<span></span>
</td>
<td class="nump">$ 508,448<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_InterestRateSwapBeforeTaxes', window );">Interest rate swaps, before taxes</a></td>
<td class="nump">36,350<span></span>
</td>
<td class="nump">41,179<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_iccc_IncomeTaxApplicableToInterestRateSwap', window );">Income tax applicable to interest rate swaps</a></td>
<td class="num">(13,086)<span></span>
</td>
<td class="num">(14,825)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">23,264<span></span>
</td>
<td class="nump">26,354<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) income</a></td>
<td class="num">$ (144,883)<span></span>
</td>
<td class="nump">$ 534,802<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_IncomeTaxApplicableToInterestRateSwap">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount represents income tax applicable to interest rate swap.</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;">iccc_IncomeTaxApplicableToInterestRateSwap</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_InterestRateSwapBeforeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Comprehensive income, before taxes, from forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified 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;">iccc_InterestRateSwapBeforeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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://www.xbrl.org/2003/role/presentationRef<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=84228862&amp;loc=d3e557-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_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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income (loss).</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 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=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84158357&amp;loc=d3e1436-108581<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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768727520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Statements of Stockholders' Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Accumulated Other Comprehensive (Loss)</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, 2015</a></td>
<td class="nump">$ 10,613,820<span></span>
</td>
<td class="nump">$ 326,115<span></span>
</td>
<td class="nump">$ 10,150,190<span></span>
</td>
<td class="nump">$ 638,672<span></span>
</td>
<td class="num">$ (450,901)<span></span>
</td>
<td class="num">$ (50,256)<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, Shares at Dec. 31, 2015</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,261,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,114<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 income (loss)</a></td>
<td class="nump">508,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">508,448<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">26,354<span></span>
</td>
<td class="text">&#160;<span></span>
</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">26,354<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_StockIssuedDuringPeriodValueOther', window );">Private placement of common stock, net of offering costs</a></td>
<td class="nump">3,160,923<span></span>
</td>
<td class="nump">$ 65,988<span></span>
</td>
<td class="nump">3,094,935<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_StockIssuedDuringPeriodSharesOther', window );">Private placement of common stock, net of offering costs, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">659,880<span></span>
</td>
<td class="text">&#160;<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 );">Public offering of common stock, net of offering costs</a></td>
<td class="nump">5,313,223<span></span>
</td>
<td class="nump">$ 112,381<span></span>
</td>
<td class="nump">5,200,842<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 );">Public offering of common stock, net of offering costs, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,123,810<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">31,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,958<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, 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="num">(8,666)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">67,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,399<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, 2016</a></td>
<td class="nump">19,722,142<span></span>
</td>
<td class="nump">$ 504,484<span></span>
</td>
<td class="nump">18,526,383<span></span>
</td>
<td class="nump">1,147,120<span></span>
</td>
<td class="num">$ (431,943)<span></span>
</td>
<td class="num">(23,902)<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, Shares at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,044,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">197,448<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 income (loss)</a></td>
<td class="num">(168,147)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(168,147)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">23,264<span></span>
</td>
<td class="text">&#160;<span></span>
</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">23,264<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Private placement of common stock, net of offering costs</a></td>
<td class="nump">1,034,164<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="nump">1,014,164<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_StockIssuedDuringPeriodSharesOther', window );">Private placement of common stock, net of offering costs, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,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>
</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 );">Public offering of common stock, net of offering costs</a></td>
<td class="nump">2,734,174<span></span>
</td>
<td class="nump">$ 41,781<span></span>
</td>
<td class="nump">2,692,393<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 );">Public offering of common stock, net of offering costs, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">417,807<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">49,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,064<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, 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="num">(11,000)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">199,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">199,783<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, 2017</a></td>
<td class="nump">$ 23,594,940<span></span>
</td>
<td class="nump">$ 566,265<span></span>
</td>
<td class="nump">$ 22,458,219<span></span>
</td>
<td class="nump">$ 978,973<span></span>
</td>
<td class="num">$ (407,879)<span></span>
</td>
<td class="num">$ (638)<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, Shares at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,662,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to additional paid-in capital (APIC) from recognition of equity-based compensation.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11149-113907<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11178-113907<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income (loss) 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://www.xbrl.org/2003/role/presentationRef<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=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=96868048&amp;loc=SL4569643-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 attributable to transactions 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;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options (or share units) exercised during the current 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/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares of stock issued attributable to transactions 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;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 stock issued as a result of the exercise of stock options.</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 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=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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 4: http://www.xbrl.org/2003/role/presentationRef<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_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>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6708420496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Stockholders' Equity (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_OfferingCosts', window );">Common stock, public offering costs</a></td>
<td class="nump">$ 315,818<span></span>
</td>
<td class="nump">$ 586,779<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_iccc_PlacementCosts', window );">Common stock, private placement costs</a></td>
<td class="nump">$ 15,836<span></span>
</td>
<td class="nump">$ 303,450<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_OfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Offering 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;">iccc_OfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_PlacementCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Placement 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;">iccc_PlacementCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768887392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (168,147)<span></span>
</td>
<td class="nump">$ 508,448<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to net cash provided by (used for) 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_Depreciation', window );">Depreciation</a></td>
<td class="nump">885,331<span></span>
</td>
<td class="nump">783,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">19,104<span></span>
</td>
<td class="nump">19,104<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_OtherNoncashExpense', window );">Non-cash interest expense</a></td>
<td class="nump">15,291<span></span>
</td>
<td class="nump">8,891<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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(284,809)<span></span>
</td>
<td class="nump">236,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">199,783<span></span>
</td>
<td class="nump">67,399<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_GainLossOnDispositionOfAssets', window );">(Gain) loss on disposal of fixed assets</a></td>
<td class="num">(2,323)<span></span>
</td>
<td class="nump">25,385<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_iccc_ProvisionForUncollectibleAccounts', window );">(Recovery of) provision for uncollectible accounts</a></td>
<td class="num">(21,326)<span></span>
</td>
<td class="nump">3,234<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:</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_IncreaseDecreaseInReceivables', window );">Accounts receivable</a></td>
<td class="num">(330,306)<span></span>
</td>
<td class="num">(277,521)<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_IncreaseDecreaseInAccruedInterestReceivableNet', window );">Accrued interest income</a></td>
<td class="nump">24,013<span></span>
</td>
<td class="num">(14,791)<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_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">77,167<span></span>
</td>
<td class="num">(1,143,693)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">289,816<span></span>
</td>
<td class="num">(391,270)<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 assets</a></td>
<td class="nump">33,344<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">448,641<span></span>
</td>
<td class="num">(80,920)<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_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(9,756)<span></span>
</td>
<td class="nump">33,856<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 provided by (used for) operating activities</a></td>
<td class="nump">1,175,823<span></span>
</td>
<td class="num">(222,314)<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>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, plant and equipment</a></td>
<td class="num">(17,759,876)<span></span>
</td>
<td class="num">(3,586,349)<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_PaymentsToAcquireProductiveAssets', window );">Acquisition of certain business assets</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(465,376)<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_PaymentForContingentConsiderationLiabilityInvestingActivities', window );">Payment of contingent royalties related to 2016 acquisition</a></td>
<td class="num">(8,661)<span></span>
</td>
<td class="num">(4,431)<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments', window );">Maturities of investments</a></td>
<td class="nump">5,699,000<span></span>
</td>
<td class="nump">4,464,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_PaymentsToAcquireShortTermInvestments', window );">Purchases of investments</a></td>
<td class="num">(249,000)<span></span>
</td>
<td class="num">(4,963,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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of fixed assets</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="nump">30,939<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used for investing activities</a></td>
<td class="num">(12,273,537)<span></span>
</td>
<td class="num">(4,524,217)<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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from public offering, net</a></td>
<td class="nump">2,734,174<span></span>
</td>
<td class="nump">5,313,223<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_ProceedsFromIssuanceOfPrivatePlacement', window );">Proceeds from private placement, net</a></td>
<td class="nump">1,034,164<span></span>
</td>
<td class="nump">3,160,923<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_ProceedsFromIssuanceOfDebt', window );">Proceeds from Debt Issuance</a></td>
<td class="nump">6,146,360<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_RepaymentsOfDebt', window );">Debt principal repayments</a></td>
<td class="num">(151,976)<span></span>
</td>
<td class="num">(135,840)<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_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs</a></td>
<td class="num">(66,101)<span></span>
</td>
<td class="num">(46,734)<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_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">49,560<span></span>
</td>
<td class="nump">31,975<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">9,746,181<span></span>
</td>
<td class="nump">8,323,547<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_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(1,351,533)<span></span>
</td>
<td class="nump">3,577,016<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_CashAndCashEquivalentsAtCarryingValue', window );">BEGINNING CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">5,150,344<span></span>
</td>
<td class="nump">1,573,328<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 );">ENDING CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">3,798,811<span></span>
</td>
<td class="nump">5,150,344<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_iccc_CashPaidForAbstract', window );"><strong>CASH PAID FOR:</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_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">6,066<span></span>
</td>
<td class="nump">123,584<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_InterestPaidNet', window );">Interest expense</a></td>
<td class="nump">186,542<span></span>
</td>
<td class="nump">153,093<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_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>NON-CASH 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_CapitalExpendituresIncurredButNotYetPaid', window );">Change in capital expenditures included in accounts payable and accrued expenses</a></td>
<td class="num">(608,473)<span></span>
</td>
<td class="nump">1,248,352<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_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1', window );">Net change in fair value of interest rate swaps</a></td>
<td class="num">(23,264)<span></span>
</td>
<td class="num">(26,354)<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_iccc_NonCashFixedAssetDisposalsGross', window );">Fixed asset disposals, gross</a></td>
<td class="nump">$ 3,478<span></span>
</td>
<td class="nump">$ 140,901<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_CashPaidForAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_CashPaidForAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_NonCashFixedAssetDisposalsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non cash Fixed asset disposals, gross.</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;">iccc_NonCashFixedAssetDisposalsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_ProvisionForUncollectibleAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Provision for uncollectible accounts.</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;">iccc_ProvisionForUncollectibleAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</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 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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Future cash outflow to pay for purchases of fixed assets that have occurred.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</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 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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deferred income tax expense (benefit) and income tax credits.</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 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=98514028&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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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 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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_Depreciation</td>
</tr>
<tr>
<td style="padding-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_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, excluding 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<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_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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.</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 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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_IncreaseDecreaseInAccruedInterestReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount due from borrowers for interest payments.</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 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=98514028&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_IncreaseDecreaseInAccruedInterestReceivableNet</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a 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/presentationRef<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=98514028&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_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unrealized gain (loss) related to the fair value of interest rate derivatives designated as fair value hedging instruments, as offset by the gain (loss) on the hedged item to the extent that the fair value hedge is determined to be effective.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5618551-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624171-113959<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_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/presentationRef<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=98514028&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>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_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 prepaid expenses, and 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/2003/role/presentationRef<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=98514028&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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 total amount due within one year (or one operating cycle) from all parties, 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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 paid, after deduction of cash paid for capitalized interest, for interest. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/presentationRef<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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-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/presentationRef<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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-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://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3536-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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or loss included in net income that result in no cash flow, 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/2003/role/presentationRef<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=98514028&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_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-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_PaymentForContingentConsiderationLiabilityInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_PaymentForContingentConsiderationLiabilityInvestingActivities</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible 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/presentationRef<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=98514028&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_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</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_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 raising of capital via private rather than public placement.</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 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=98514028&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_ProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from exercise of stock options granted under share-based compensation arrangement.</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 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=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-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_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>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</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 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=98514028&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933847504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Business Operations [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_NatureOfOperations', window );">BUSINESS OPERATIONS</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.</font></td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">BUSINESS OPERATIONS</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">ImmuCell Corporation (the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;) is an animal health company whose purpose is to create scientifically-proven and practical products that improve the health and productivity of dairy and beef cattle. The Company was originally incorporated in Maine in 1982 and reincorporated in Delaware in 1987, in conjunction with its initial public offering of common stock. We market products that provide immediate immunity to newborn dairy and beef cattle. We are developing product line extensions of our existing products and are in the late stages of developing a novel product that addresses mastitis, the most significant cause of economic loss to the dairy industry. These products help reduce the need to use traditional antibiotics in food producing animals. The Company is subject to certain risks associated with its stage of development including dependence on key individuals, competition from other larger companies, the successful sale of existing products and the development and acquisition of additional commercially viable products with appropriate regulatory approvals, where applicable. Based on our best estimates and projections, we believe that we have sufficient capital resources to continue operations for at least twelve months from the date of this filing. These and other risks to our Company are further detailed under&#160;<b>Part I, Item 1A&#160;</b>&#8211; &#8220;Risk Factors&#8221; of this Annual Report.</font></p></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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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 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_NatureOfOperations</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933854608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 0.5in; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 0.5in; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(a)</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Basis of Presentation</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We have prepared the accompanying audited financial statements reflecting all adjustments that are, in our opinion, necessary in order to ensure that the financial statements are not misleading. We follow accounting standards set by the Financial Accounting Standards Board (FASB). The FASB sets generally accepted accounting principles (GAAP) that we follow to ensure we consistently report our financial condition, results of operations, earnings per share and cash flows. References to GAAP in these footnotes are to the FASB&#160;<i>Accounting Standards Codification</i><sup>&#8482;</sup>&#160;(Codification). Accordingly, we believe that the disclosures are adequate to ensure that the information presented is not misleading. Certain prior year accounts have been reclassified to conform with the 2017 financial statement presentation and had no effect on previously reported results.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(b)</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Cash, Cash Equivalents and Short-Term Investments</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We consider all highly liquid investment instruments that mature within three months of their purchase dates to be cash equivalents. Cash equivalents are principally invested in securities backed by the U.S. government. Certain cash balances in excess of Federal Deposit Insurance Corporation (FDIC) limits of $250,000 per financial institution per depositor are maintained in money market accounts at financial institutions that are secured, in part, by the Securities Investor Protection Corporation. Amounts in excess of these FDIC limits per bank that are not invested in
 securities backed by
 the U.S. government aggregated $3,546,529 and $4,650,044 as of December 31, 2017 and 2016, respectively. We account for investments in marketable securities in accordance with Codification Topic 320,&#160;<i>Investments &#8211; Debt and Equity Securities</i>. Short-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than three months from their purchase dates and not more than twelve months from the balance sheet date. Short-term investments are held at different financial institutions that are insured by the FDIC within the FDIC limits per financial institution. See Note 3.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(c)</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Inventory</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Inventory includes raw materials, work-in-process and finished goods and is recorded at the lower of cost, on the first-in, first-out method, or net realizable value (determined as the estimated selling price in the normal course of business, less reasonably predictable costs of completion, disposal and transportation). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. At each balance sheet date, we evaluate our ending inventories for excess quantities and obsolescence. Inventories that we consider excess or obsolete are reserved. Once inventory is written down and a new cost basis is established, it is not written back up if demand increases. See Note 4.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts Receivable</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection. Management determines the allowance for doubtful accounts on a monthly basis by identifying troubled accounts and by using historical experience applied to an aging of accounts. Accounts receivable are considered to be past due if a portion of the receivable balance is outstanding for more than 30 days. Past due accounts receivable are subject to an interest charge. Accounts receivable are written off when deemed uncollectible. Less than $1,000 of accounts receivable was written off during 2017. Recoveries of accounts receivable previously written off are recorded as income when received. As of December 31, 2017, we determined that no allowance for bad debt was necessary. See Note 5.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none;
 text-indent: 0px; letter-spacing:
 normal;
 word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(e)</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Property, Plant and Equipment</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We depreciate property, plant and equipment on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. The facility we are constructing to produce the active pharmaceutical ingredient, Nisin, is being depreciated over 39 years from when a certificate of occupancy was issued during the fourth quarter of 2017. We are evaluating the estimated useful lives of the assets included in construction in progress since they were not placed in service as of December 31, 2017. Significant repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. Insignificant repairs are expensed when incurred. See Note 7.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(f)</font></td><td>Intangible Assets and Goodwill</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We amortize intangible assets on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. We have recorded intangible assets related to customer relationships, non-compete agreements, and developed technology, each with defined useful lives. We have classified as goodwill the amounts paid in excess of fair value of the net assets (including tax attributes) acquired in purchase transactions.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We assess the impairment of intangible assets and goodwill that have indefinite lives at the reporting unit level on an annual basis (as of December 31st) and whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. We would record an impairment charge if such an assessment were to indicate that the fair value of such assets was less than the carrying value. Judgment is required in determining whether an event has occurred that may impair the value of goodwill or identifiable intangible assets. Factors that could indicate that an impairment may exist include significant under-performance relative to plan or long-term projections, significant changes in business strategy and significant negative industry or economic trends. Although we believe intangible assets and goodwill are appropriately stated in the accompanying financial statements, changes in strategy or market conditions could significantly impact these judgments and require an adjustment to the recorded balance. No goodwill impairments were recorded during the years ended December 31, 2017 or 2016. See Notes 2(h), 8 and 9 for additional disclosures.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial;
 text-decoration-color: initial;"><font style="font-family:
 'times
 new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(g)</font></td><td>Fair Value Measurements</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In determining fair value measurements, we follow the provisions of Codification Topic 820,&#160;<i>Fair Value Measurements and Disclosures</i>. Codification Topic 820 defines fair value, establishes a framework for measuring fair value under GAAP and enhances disclosures about fair value measurements. The topic provides a consistent definition of fair value which focuses on an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The topic also prioritizes, within the measurement of fair value, the use of market-based information over entity-specific information and establishes a three-level hierarchy for fair value measurements based on the nature of inputs used in the valuation of an asset or liability as of the measurement date. As of December 31, 2017 and 2016, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable, deferred revenue and accrued liabilities approximate fair value because of their short-term nature. The amount outstanding under our bank debt facilities is measured at carrying value in our accompanying balance sheets. Our bank debt facilities are valued using Level 2 inputs. The estimated fair value of our bank debt facilities approximates their carrying value based on similar instruments with similar maturities. The three-level hierarchy is as follows:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in;"></td><td style="width: 124px; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level&#160;</font><font style="font-family: 'times new roman', times, serif;">1 -</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.</font></td></tr></table><p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;"><font style="font-family: 'times new roman', times, serif;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in;"></td><td style="width: 124px; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 2 -</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Pricing inputs are quoted prices for similar assets or liabilities, or inputs that are observable, either directly or indirectly, for substantially the full term through corroboration with observable market data.</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in;"></td><td style="width: 124px; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level&#160;</font><font
 style="font-family: 'times new roman', times, serif;">3 -</font></td><td
 style="text-align:
 justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting entity&#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, an asset&#8217;s or liability&#8217;s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and considers factors specific to the investment.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Our held to maturity securities are comprised of investments in bank certificates of deposit. The value of these securities is disclosed in Note 3. We also hold money market mutual funds in a brokerage account, which are classified as cash equivalents and measured at fair value. The fair value of these investments is based on their closing published net asset value.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We assess the levels of the investments at each measurement date, and transfers between levels are recognized on the actual date of the event or change in circumstances that caused the transfer in accordance with our accounting policy regarding the recognition of transfers between levels of the fair value hierarchy. During the years ended December 31, 2017 and 2016, there were no transfers between levels. As of December 31, 2017 and 2016, our Level 1 assets measured at fair value by quoted prices in active markets consisted of bank savings accounts and money market funds. As of December 31, 2017 and 2016, our bank certificates of deposit were classified as Level 2 and were measured by significant other observable inputs. As of December 31, 2017 and 2016, our interest rate swaps were classified as Level 2 and were measured by observable market data in combination with expected cash flows for each instrument. There were no assets or liabilities measured at fair value on a nonrecurring basis as of December 31, 2017 or 2016.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14">As of December 31, 2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 3</td><td style="padding-bottom: 1.5pt; font-weight:
 bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center;
 font-weight: bold;
 border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Assets:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 793.67px; text-align: left; padding-left: 10pt;">Cash and money market accounts</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">3,798,811</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">-</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">-</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">3,798,811</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Liabilities:</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Interest rate swaps</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(996</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(996</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,798,811</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(996</td><td style="text-align: left; padding-bottom: 4pt;">)</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,797,815</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;">&#160;</p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14">As of December 31, 2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 1</td><td
 style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt;
 border-bottom-style:
 solid;" colspan="2">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Assets:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 793.67px; text-align: left; padding-left: 10pt;">Cash and money market accounts&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">5,150,344</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">-</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">5,150,344</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Bank certificates of deposit</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,474,013</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,474,013</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Liabilities:</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Interest rate swaps</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(37,346</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(37,346</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,150,344</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,436,667</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">10,587,011</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; color:
 #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table
 style="font: bold
 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><div><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(h)</font></font></div></td><td><div><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Valuation of Long-Lived Assets</font></font></div></td></tr></table><p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We periodically evaluate our long-lived assets, consisting principally of fixed assets and amortizable intangible assets, for potential impairment. In accordance with the applicable accounting guidance for the treatment of long-lived assets, we review the carrying value of our long-lived assets or asset group that is held and used, including intangible assets subject to amortization, for impairment whenever events and circumstances indicate that the carrying value of the assets may not be recoverable. Under the held for use approach, the asset or asset group to be tested for impairment should represent the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. We evaluate our long-lived assets whenever events or circumstances suggest that the carrying amount of an asset or group of assets may not be recoverable. No impairment was recognized during the years ended December 31, 2017 and 2016.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(i)</font></td><td>Concentration of Risk</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Concentration of credit risk with respect to accounts receivable is principally limited to certain customers to whom we make substantial sales. To reduce risk, we routinely assess the financial strength of our customers and, as a consequence, believe that our accounts receivable credit risk exposure is limited. We maintain an allowance for potential credit losses when deemed necessary, but historically we have not experienced significant credit losses related to an individual customer or groups of customers in any particular industry or geographic area. Sales to significant customers that amounted to 10% or more of total product sales are detailed in the following table:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">For the&#160;Years&#160;Ended&#160;<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight:
 bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"
 colspan="2">2016</td><td
 style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1179px; text-align: left;">Animal Health International, Inc.</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 140px; text-align: right;">42</td><td style="width: 16px; text-align: left;">%</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 139px; text-align: right;">39</td><td style="width: 15px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">MWI Animal Health</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">22</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">21</td><td style="text-align: left;">%</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts receivable due from significant customers amounted to the percentages of total trade accounts receivable as detailed in the following table:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>December&#160;31,</b><br /><b>2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>December&#160;31,</b><br /><b>2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1179px; text-align: left;">Animal Health International, Inc.</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 140px; text-align: right;">40</td><td style="width: 16px; text-align: left;">%</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 139px; text-align: right;">31</td><td style="width: 15px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">MWI Animal Health</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">29</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">33</td><td style="text-align: left;">%</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We believe that supplies and raw materials for the production of our products are available from more than one vendor or farm. Our policy is to maintain more than one source of supply for the components used in our products. However, there is a risk that we could have difficulty in efficiently acquiring essential supplies.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial;
 text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color:
 initial;" border="0"
 cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(j)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Interest Rate Swap Agreements</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">All derivatives are recognized on the balance sheet at their fair value. We entered into interest rate swap agreements in 2010 and 2015. On the dates the agreements were entered into, we designated the derivatives as hedges of the variability of cash flows to be paid related to our long-term debt. The agreements have been determined to be highly effective in hedging the variability of identified cash flows, so changes in the fair market value of the interest rate swap agreements are recorded as comprehensive income (loss), until earnings are affected by the variability of cash flows (e.g., when periodic settlements on a variable-rate asset or liability are recorded in earnings). We formally documented the relationship between the interest rate swap agreements and the related hedged items. We also formally assess, both at the interest rate swap agreements&#8217; inception and on an ongoing basis, whether the agreements are highly effective in offsetting changes in cash flow of hedged items. See Note 11.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(k)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Revenue Recognition</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue when four criteria are met. These include i) persuasive evidence that an arrangement exists, ii) delivery has occurred or services have been rendered, iii) the seller&#8217;s price is fixed and determinable and iv) collectability is reasonably assured. We recognize revenue at the time of shipment (including to distributors) for substantially all products, as title and risk of loss pass to the customer on delivery to the common carrier after concluding that collectability is reasonably assured. We do not bill for or collect sales tax because our sales are generally made to distributors and thus our sales to them are not subject to sales tax. We generally have experienced an immaterial amount of product returns.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(l)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Expense Recognition</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space:
 normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch:
 normal;
 -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $55,263 and $114,860 during the years ended December 31, 2017 and 2016, respectively. All product development expenses are expensed as incurred, as are all related patent costs. We capitalize costs to produce inventory during the production cycle, and these costs are charged to costs of goods sold when the inventory is sold to a customer.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(m)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Income Taxes</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We account for income taxes in accordance with Codification Topic 740,&#160;<i>Income Taxes</i>, which requires that we recognize a current tax liability or asset for current taxes payable or refundable and a deferred tax liability or asset for the estimated future tax effects of temporary differences and carryforwards to the extent they are realizable. We believe it is more likely than not that the deferred tax assets will be realized through future taxable income and future tax effects of temporary differences between book income and taxable income. Accordingly, we have not established a valuation allowance for the deferred tax assets. Codification Topic 740-10 clarifies the accounting for income taxes by prescribing a minimum recognition threshold that a tax position must meet before being recognized in the financial statements. In the ordinary course of business, there are transactions and calculations where the ultimate tax outcome is uncertain. In addition, we are subject to periodic audits and examinations by the Internal Revenue Service and other taxing authorities. Our tax returns for the years 2014 through 2017 are subject to audit. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of December 31, 2017 or 2016. Although we believe that our estimates are reasonable, actual results could differ from these estimates. See Note 14.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(n)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Stock-Based Compensation</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We account for stock-based compensation in accordance with Codification Topic 718,&#160;<i>Compensation-Stock Compensation</i>, which generally requires us to recognize non-cash compensation expense for stock-based payments using the fair-value-based method. The fair value of each stock option grant has been estimated on the date of grant
 using the Black-Scholes option pricing model. Accordingly, we recorded compensation expense pertaining to stock-based compensation of $199,783 and $67,399 during the years ended December 31, 2017 and 2016, respectively.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal;
 -webkit-text-stroke-width: 0px;
 text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(o)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Net (Loss) Income Per Common Share</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Net (loss) income per common share has been computed in accordance with Codification Topic 260-10,&#160;<i>Earnings Per Share.</i>&#160;The net (loss) per share has been computed by dividing the net (loss) by the weighted average number of common shares outstanding during the period. All stock options have been excluded from the denominator in the calculation of dilutive earnings per share when we are in a loss position, as the inclusion would be anti-dilutive. The basic net income per share has been computed by dividing net income by the weighted average number of common shares outstanding during the period. The diluted net income per share has been computed by dividing net income by the weighted average number of shares outstanding during the period plus all outstanding stock options with an exercise price that is less than the average market price of the common stock during the period less the number of shares that could have been repurchased at this average market price with the proceeds from the hypothetical stock option exercises. The weighted average and diluted number of shares outstanding consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">During&#160;the&#160;Years&#160;Ended&#160;<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1179px;">Weighted average number of shares outstanding</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 140px; text-align: right;">4,949,213</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 139px; text-align: right;">4,225,789</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Effect of dilutive stock options</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">110,440</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Diluted number of shares outstanding</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right;
 border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,949,213</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,336,229</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr
 style="vertical-align: bottom;
 background-color: white;"><td style="text-align: left; padding-bottom: 4pt;">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">360,000</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">34,250</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(p)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Use of Estimates</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Although we regularly assess these estimates, actual amounts could differ from those estimates. Changes in estimates are recorded during the period in which they become known. Significant estimates include our inventory valuation, valuation of goodwill and long-lived assets, accrued expenses, costs of goods sold, and useful lives of intangible assets.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(q)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>New Accounting Pronouncements</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09,&#160;<i>Revenue from Contracts with Customers</i>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers when a customer obtains control of promised goods or services in an amount that reflects the consideration the entity expects to receive in exchange for those goods or services, and there have been a number of subsequent ASUs that have amended or clarified ASU 2014-09, collectively codified in ASC 606,&#160;<i>Revenue from Contracts with Customers</i>. ASU 2014-09 also amended ASC 340,&#160;<i>Accounting for Other Assets and Deferred Costs</i>. In addition, the standard
 requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. ASC 606 replaces most existing revenue recognition guidance in U.S. GAAP and permits the use of either the full or modified retrospective method. We evaluated the new standard against our existing accounting policies and practices, including reviewing distributor agreements, purchase orders, invoices, shipping forms, and conducting questionnaires with our sales team. Based on this evaluation, we elected to adopt the standard
 using the modified retrospective
 transition method, and the adoption did not have a material impact on our financial statements as of the date of adoption (January 1, 2018) or on an ongoing basis. We also adopted ASC 340-40,&#160;<i>Accounting for Other Assets and Deferred Costs</i>, which requires sales commissions and other third party acquisition costs resulting directly from securing contracts with customers to be recognized as an asset when incurred and to be expensed over the associated contract term or estimated customer life depending on the nature of the underlying contract. We do not incur costs that are eligible for capitalization, and adoption of ASC 340-40 did not have a material impact on our financial statements. We expect to have enhanced disclosures related to disaggregation of revenue sources and accounting policies prospectively as a result of adopting these standards.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;<i>Leases</i>, which requires lessees to put most leases on their balance sheet but recognize expenses on their income statement in a manner similar to existing accounting practices. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. Based on our current lease agreements, we are not subject to material lease obligations, and we do not expect ASU 2016-02 to have a material impact on our financial statements.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In January 2017, the FASB issued ASU 2017-04,&#160;<i>Intangibles-Goodwill And Other (Topic 350)</i>:&#160;<i>Simplifying The Test For Goodwill Impairment</i>, in an effort to simplify the subsequent measurement of goodwill and the associated procedures to determine fair value. The guidance eliminates Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within that reporting period. We adopted this guidance during the year ended December 31, 2017. The adoption of this guidance did not have a material impact on our financial statements.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In May 2017, the FASB issued ASU 2017-09,&#160;<i>Compensation-Stock Compensation (Topic 718) Scope of Modification Accounting&#160;</i>to provide clarity and reduce both diversity in practice and cost complexity when applying the guidance in Topic 718 to a change to the terms and conditions of a stock-based payment award. ASU 2017-09 also provides guidance about the types of changes to the terms or conditions of a share-based payment award that require an entity to apply modification accounting in accordance with Topic 718. The standard is effective for interim and annual reporting periods beginning after December 15, 2017, with early adoption permitted. We are currently evaluating the effect this standard will have on our financial statements and related disclosures, but we do not expect the impact to be significant.</font></p></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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all significant accounting policies of the reporting entity.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<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_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>21
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766877200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents and Short-Term Investments [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_CashCashEquivalentsAndShortTermInvestmentsTextBlock', window );">CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3.</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">CASH, CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Cash, cash equivalents and short-term investments (at amortized cost plus accrued interest) consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,<br />2017</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,&#160;<br />2016</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1179px; text-align: left;">Cash and cash equivalents</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">3,798,811</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">5,150,344</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Short-term investments</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,474,013</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,798,811</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">10,624,357</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Held to maturity securities (certificates of deposit) are carried at amortized cost. Short-term investments were liquidated during 2017 to finance the investment in our Nisin production facility. The cost of
 securities sold is determined based on the specific identification method. Realized gains and losses, and declines in value judged to be other than temporary, are included in investment income.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The fair value of held to maturity securities consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,&#160;<br />2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,&#160;<br />2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1179px; text-align: left;">Amortized cost</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">5,450,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Accrued interest</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">24,013</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Gross unrealized gains</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">2,073</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Gross unrealized losses</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(59</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt; padding-left: 0pt;">Estimated fair value</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,476,027</td><td style="text-align: left; padding-bottom: 4pt;">&#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_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashCashEquivalentsAndShortTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -URI http://asc.fasb.org/topic&amp;trid=2122426<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_CashCashEquivalentsAndShortTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933854608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_InventoryDisclosureAbstract', window );"><strong>Inventory [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_InventoryDisclosureTextBlock', window );">INVENTORY</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 35.95pt; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>4.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>INVENTORY</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Inventory consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Raw materials</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">483,329</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">318,443</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Work-in-process</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,349,649</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">968,810</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Finished goods</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">216,754</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">839,646</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2,049,732</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2,126,899</td><td style="text-align: left; padding-bottom: 4pt;">&#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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<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_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766881520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_ReceivablesAbstract', window );"><strong>Accounts Receivable [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">ACCOUNTS RECEIVABLE</a></td>
<td class="text"><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 35.95pt; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5.</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">ACCOUNTS RECEIVABLE</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 1in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts receivable consisted of the following:<b></b></font></p><p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 53pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,<br />2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,<br />2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 950.4px; text-align: left;">Trade accounts receivable, gross</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112.8px; text-align: right;">1,344,022</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12.8px;">&#160;</td><td style="width: 12px; text-align: left;">$</td><td style="width: 112px; text-align: right;">1,013,716</td><td style="width: 12px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Allowance for bad debt and product returns</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(21,326</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Trade accounts receivable, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,344,022</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">992,390</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5066-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5162-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<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(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<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=84173941&amp;loc=d3e5074-111524<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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6931938080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Prepaid Expenses and Other Current Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock', window );">PREPAID EXPENSES AND OTHER CURRENT ASSETS</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 35.95pt; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>6.</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>PREPAID EXPENSES AND OTHER CURRENT ASSETS</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Prepaid expenses and other current assets consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,<br />2017</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,<br />2016</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1254px; text-align: left;">Prepaid expenses</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 110px; text-align: right;">130,813</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 109px; text-align: right;">126,523</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Other receivables</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">149,590</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">144,848</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 1.5pt;">Security deposits(1)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">34,264</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">333,111</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">314,667</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">604,482</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times,
 serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 63px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"><sup>(1)</sup></font></td><td style="width: 1504px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">This amount includes $34,264 and $308,375 as of December 31, 2017 and 2016, respectively, related to the current portion of escrow funds held against certain construction performance requirements.</font></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_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 prepaid expenses and other Current assets.</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;">iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933872992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 35.95pt; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>7.</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>PROPERTY, PLANT AND EQUIPMENT</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Property, plant and equipment consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>Estimated Useful Lives</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>(in years)</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,&#160;<br />2017</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,&#160;<br />2016</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1003px; text-align: left;">Laboratory and manufacturing equipment</td><td style="width: 16px;">&#160;</td><td style="width: 173px; text-align: center;">&#160;3-10</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">5,511,452</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">5,562,938</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Building and improvements</td><td>&#160;</td><td style="text-align: center;">10-39</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">16,966,728</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,037,512</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Office furniture and equipment</td><td>&#160;</td><td style="text-align: center;">3-10</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">698,877</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">653,462</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Construction in progress</td><td>&#160;</td><td style="text-align: center;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">8,315,436</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">3,694,509</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 1.5pt;">Land</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style:
 solid;">518,999</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">347,114</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Property, plant and equipment, gross</td><td>&#160;</td><td style="text-align: center;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">32,011,492</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">15,295,535</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated depreciation</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: right; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(5,941,803</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(5,449,242</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Property, plant and equipment, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: right; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">26,069,689</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">9,846,293</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">As of December 31, 2017, construction in progress consisted principally of payments for equipment to be used in our Nisin production facility. As of December 31, 2016, construction in progress consisted principally of costs incurred in connection with the building and equipping of our Nisin production facility. Approximately $435,448 and $140,901 of property, plant and equipment was disposed of during the years ended December 31, 2017 and 2016, respectively.</font></p></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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>26
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933840160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_BusinessCombinationsAbstract', window );"><strong>Business Acquisition [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_MergersAcquisitionsAndDispositionsDisclosuresTextBlock', window );">BUSINESS ACQUISITION</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 35.95pt; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>8.</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>BUSINESS ACQUISITION</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On January 4, 2016, we acquired certain business assets and processes from DAY 1<sup>&#8482;</sup>&#160;Technology, LLC of Minnesota. The acquired rights and know-how are primarily related to formulating our bovine antibodies into a gel solution for an oral delivery option to newborn calves via a syringe (or tube). This product format offers customers an alternative delivery option to the bolus (the standard delivery format of the bivalent&#160;<b>First Defense<sup>&#174;</sup></b>&#160;product since first approval by the U.S. Department of Agriculture (USDA) and product launch in 1991) and could allow more market penetration. The formulation was developed for us and has been sold as a feed product without disease claims since 2012.&#160;<b>Tri-Shield<sup>&#8482;</sup>&#160;First Defense<sup>&#174;&#160;</sup></b>is being sold in this format because the additional antibodies do not fit in the bolus. This purchase also includes certain other related private-label products. The total purchase price was approximately $532,000. Approximately $368,000 of this amount was paid as of the closing date. A technology transfer payment of $97,000 was made during the third quarter of 2016. There are also royalty payments owed based on a percentage of sales made through December 31, 2018, which are due semi-annually in January and July. There is no limit to the royalty amount. As of January 4, 2016, we estimated the aggregate royalties to be paid would be approximately $67,000, which was recorded in accounts payable and accrued expenses. The amount due was estimated to be approximately $18,000 and $30,000 as of December 31, 2017 and 2016, respectively, which was recorded in accounts payable and accrued expenses as of those dates. Royalty payments of $10,615 and $8,200 were made for sales recorded during the years ended December 31, 2017 and 2016, respectively. The estimated fair values of the assets purchased in this transaction included inventory of approximately $113,000, machinery and equipment of approximately $132,000, a developed technology intangible of approximately $191,000 (which includes an immaterial amount of value associated with customer relationships and a non-compete agreement, and was valued using the relief from royalty method) and goodwill of approximately $96,000. The intangible assets and goodwill are deductible for tax return purposes. The goodwill arising from the acquisition consists largely of the estimated value of anticipated growth opportunities arising from synergies and efficiencies. The measurement period for the transaction was closed as of June 30, 2016, and we continue to assess any impairment of these assets acquired in accordance with our policies. The impact of the acquisition on our pro forma prior year operations is not material. As of December 31, 2016, we vacated the rented facility in Minnesota that had been used to produce the gel solution format of our product and certain other related private-label products. This resulted in the termination of employment of four employees, as these production functions were consolidated into our Portland facility, which enables us to better utilize existing infrastructure and larger scale equipment to improve operating efficiencies.</font></p></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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_MergersAcquisitionsAndDispositionsDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 business combinations, including leverage buyout transactions (as applicable), and divestitures.  This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<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_MergersAcquisitionsAndDispositionsDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>27
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933872992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets [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_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS</a></td>
<td class="text"><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 35.95pt; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>9.</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>INTANGIBLE ASSETS</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The intangible assets described in Note 8 are being amortized to cost of goods sold over their useful lives, which are estimated to be 10 years. Intangible amortization expense was $19,104 and $19,104 during the years ended December 31, 2017 and 2016, respectively. The net value of these intangibles was $152,832 as of December 31, 2017. A summary of intangible amortization expense estimated for the periods subsequent to December 31, 2017 is as follows:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<b>Period</b></font></td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1100.8px;">Year ending December 31, 2018</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112px; text-align: right;">19,104</td><td style="width: 12px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Year ending December 31, 2019</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Year ending December 31, 2020</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Year ending December 31, 2021</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Year ending December 31, 2022</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">After December 31, 2022</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">57,312</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">152,832</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Intangible assets as of December 31, 2017 consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch:
 normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Gross Carrying Value</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Net Book</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Value</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 800.8px; text-align: left;">Developed technology</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112.8px; text-align: right;">184,100</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112.8px; text-align: right;">(36,820</td><td style="width: 12px; text-align: left;">)</td><td style="width: 12px;">&#160;</td><td style="width: 12px; text-align: left;">$</td><td style="width: 112px; text-align: right;">147,280</td><td style="width: 12px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Customer relationships</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,300</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(260</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,040</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Non-compete agreements</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,640</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,128</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">4,512</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">191,040</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(38,208</td><td style="text-align: left; padding-bottom: 4pt;">)</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">152,832</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Intangible assets as of December 31, 2016 consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font:
 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Gross Carrying Value</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Net Book</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Value</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 800.8px; text-align: left;">Developed technology</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112.8px; text-align: right;">184,100</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112.8px; text-align: right;">(18,410</td><td style="width: 12px; text-align: left;">)</td><td style="width: 12px;">&#160;</td><td style="width: 12px; text-align: left;">$</td><td style="width: 112px; text-align: right;">165,690</td><td style="width: 12px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Customer relationships</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,300</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(130</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,170</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Non-compete agreements</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,640</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(564</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,076</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">191,040</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(19,104</td><td style="text-align: left; padding-bottom: 4pt;">)</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">171,936</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all or part of the information related to intangible 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>28
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6932021840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable and Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accounts Payable and Accrued Expenses [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">ACCOUNTS PAYABLE AND ACCRUED EXPENSES</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 35.95pt; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>0.</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>ACCOUNTS PAYABLE AND ACCRUED EXPENSES</b></font></td></tr></table><p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 67pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts payable and accrued expenses consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Accounts payable &#8211; capital</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">641,389</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">1,249,862</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Accounts payable &#8211; trade</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">580,456</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">257,397</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Accrued payroll</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">254,743</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">200,477</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Accrued professional fees</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">64,200</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">82,500</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Accrued other</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">182,482</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">101,527</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">&#160;&#160;&#160;&#160;Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,723,270</td><td
 style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,891,763</td><td style="text-align: left; padding-bottom: 4pt;">&#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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accounts payable and accrued liabilities at the end of 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/2003/role/presentationRef<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),20,24)<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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>29
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6932003280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Bank 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 );">BANK DEBT</a></td>
<td class="text"><div>
<table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" border="0" cellspacing="0" cellpadding="0">
<tr style="vertical-align: top;">
<td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">11.</font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">BANK DEBT</font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">We have in place five credit facilities and a line of credit with TD Bank N.A. These five credit facilities are secured by substantially all of our assets and are subject to certain restrictions and financial covenants. The first note (Loan #1) is not to exceed 80% of the appraised value of our corporate headquarters and production and research facility at 56 Evergreen Drive in Portland. Proceeds of $1.0 million were received during the third quarter of 2010 with monthly principal and interest payments due for ten years. Based on a fifteen-year amortization schedule, a balloon principal payment of $451,885 will be due during the third quarter of 2020. As of December 31, 2017, $627,480 was outstanding under this first note. Proceeds from a $2.5 million second mortgage on this corporate headquarters (Loan #2) were received during the third quarter of 2015 with monthly principal and interest payments due for ten years. Based on a twenty-year amortization schedule, a balloon principal payment of approximately $1.55 million will be due during the third quarter of 2025. As of December 31, 2017, $2,319,865 was outstanding under Loan #2. During the first quarter of 2016, we entered into two additional credit facilities (Loans #3 and #4) aggregating up to approximately $4.5 million. As a result of loan amendments entered into the during the first quarter of 2017, these two credit facilities were increased to up to $6.5 million, subject to certain restrictions set forth in the agreements. The third note (Loan #3) is comprised of a construction loan of up to $3.94 million and not to exceed 80% of the cost of the equipment to be installed in our commercial-scale Nisin production facility at 33 Caddie Lane in Portland. As amended, interest only will be payable at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through September 2018, at which time the loan converts to a seven-year term loan facility at the same variable interest rate with monthly principal and interest payments due based on a seven-year amortization schedule. As of December 31, 2017, $3,513,501 was outstanding under this third note, and $426,499 is remaining and available to be drawn. The fourth note (Loan #4) is comprised of a construction loan of up to $2.56 million and not to exceed 80% (75% prior to the 2017 amendments) of the appraised value of our commercial-scale Nisin production facility. As amended, interest only will be payable at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through March 2018, at which time the loan converts to a term loan facility at the same variable interest rate with monthly principal and interest payments due for ten years. Based on a twenty-year amortization schedule, a balloon principal payment of approximately $1.62 million will be due during the first quarter of 2027. As of December 31, 2017, $2,292,859 was outstanding under this fourth note, and the remaining $267,141 is expected to be drawn around the end of the first quarter of 2018. The fifth note (Loan #5) is a mortgage that is secured by the 4,114 square foot warehouse and storage facility we acquired adjacent to our Nisin production facility. Proceeds of $340,000 were received during the first quarter of 2017. This note bears interest at a variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.741% as of December 31, 2017) with monthly principal and interest payments due for ten years. Based on a twenty-year amortization schedule, a balloon principal payment of approximately $199,000 will be due during the first quarter of 2027. As of December 31, 2017, $331,388 was outstanding under this fifth note.</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We hedged our interest rate exposures on Loan #1 and Loan #2 with interest rate swap agreements that effectively converted floating interest rates based on the one-month LIBOR plus a margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%, respectively. As of December 31, 2017, the variable rates on these two mortgage notes were 4.71% and 3.76%, respectively. All derivatives are recognized on the balance sheet at their fair value. At the time of the closings and thereafter, the agreements were determined to be highly effective in hedging the variability of the identified cash flows and have been designated as cash flow hedges of the variability in the hedged interest payments. Changes in the fair value of the interest rate swap agreements are recorded in other comprehensive (loss) income, net of taxes. The original notional amounts of the interest rate swap agreements of $1,000,000 and $2,500,000 amortize in accordance with the amortization of the mortgage notes. The notional amount of the interest rate swaps was $2,947,345 as of December 31, 2017. The fair values of the interest rate swaps have been determined using observable market-based inputs or
 unobservable inputs that are corroborated by market data. Accordingly, the interest rate swaps are classified as level 2 within the fair value hierarchy provided in Codification Topic 820,&#160;<i>Fair Value Measurements and Disclosures</i>.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0">
<tr style="vertical-align: bottom;">
<td>&#160;</td>
<td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">During the Years&#160;Ended&#160;<br />December 31,</td>
<td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td>&#160;</td>
<td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td>
<td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 1191px; text-align: left;">Payments required by interest rate swaps</td>
<td style="width: 16px;">&#160;</td>
<td style="width: 16px; text-align: left;">$</td>
<td style="width: 142px; text-align: right;">37,502</td>
<td style="width: 16px; text-align: left;">&#160;</td>
<td style="width: 15px;">&#160;</td>
<td style="width: 15px; text-align: left;">$</td>
<td style="width: 141px; text-align: right;">58,346</td>
<td style="width: 15px; text-align: left;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left;">Other comprehensive income, net of taxes</td>
<td>&#160;</td>
<td style="text-align: left;">$</td>
<td style="text-align: right;">23,264</td>
<td style="text-align: left;">&#160;</td>
<td>&#160;</td>
<td style="text-align: left;">$</td>
<td style="text-align: right;">26,354</td>
<td style="text-align: left;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;&#160;</b></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In connection with the credit facilities entered into during the third quarters of 2010 and 2015, we incurred debt issue costs of $26,489 and $34,125, respectively. In connection with the credit facilities and amendments thereto entered into during the first quarters of 2016 and 2017, we incurred debt issue costs of $46,734 and $66,100, respectively. The 2017 amendments to the 2016 agreements were accounted for as modifications. The amortization of debt issuance costs is being recorded as a component of other expenses and is being amortized over the terms of the respective credit facilities.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Debt proceeds received and principal repayments made during the years ended December 31, 2017 and 2016 are reflected in the following table by year and by loan:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0">
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>During the Year Ended<br />December 31,<br />2017</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times,
 serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>During the Year Ended<br />December 31,<br />2016</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Proceeds&#160;from<br />Debt Issuance</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Debt Principal&#160;</b><br /><b>Repayments</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Proceeds from&#160;</b><br /><b>Debt Issuance</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Debt Principal&#160;</b><br /><b>Repayments</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;">
<td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #1</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">61,056</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;">&#160;&#160;&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width:
 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">57,384</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #2</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(82,308</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(78,456</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #3</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3,513,501</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #4</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,292,859</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #5</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">340,000</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(8,612</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width:
 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;">Total</td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6,146,360</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">151,976</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">135,840</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Principal payments (net of debt issuance costs) due under bank loans outstanding as of December 31, 2017 (excluding our $500,000 line of credit) are reflected in the following table by the year that payments are due:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal;
 widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0">
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2018</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2019</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2020</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2021</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b></font><br />e<font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>nding&#160;</b></font><br /><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>12/31/2022</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>After&#160;</b><br /><b>12/31/2022</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Total</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;">
<td style="font: 10pt/normal 'times new roman', times, serif; width: 471px; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #1</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left;
 font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">64,876</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">68,908</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">493,696</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 110px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 109px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 109px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 109px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">627,480</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #2</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">86,097</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td
 style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">89,997</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">94,005</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">98,538</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">103,077</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,848,151</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,319,865</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #3<sup>(1)</sup></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">110,813</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">453,373</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">470,016</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">487,271</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">505,159</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,486,869</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3,513,501</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #4<sup>(1)</sup></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">59,477</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">81,847</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">84,851</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">87,966</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">91,195</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,887,523</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,292,859</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #5<sup>(1)</sup></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">12,129</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">12,574</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,036</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,515</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;
 font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">14,011</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">266,123</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">331,388</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;">Subtotal</td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">333,392</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">706,699</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,155,604</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">687,290</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman',
 times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">713,442</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5,488,666</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;">
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">9,085,093</font></p>
</td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Debt&#160;Issuance&#160;Costs</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td
 style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(129,443</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;">)<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
<tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;">
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;">Total</td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">8,955,650</font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><sup>&#160;</sup></font></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" border="0" cellspacing="0" cellpadding="0">
<tr style="vertical-align: top;">
<td style="width: 0.25in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><sup>(1)</sup></font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%. Figures in this table are estimated using an interest rate of approximately 3.611%. The actual interest rate and principal payments will be different.</font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">During the third quarter of 2010, we entered into a $500,000 line of credit with TD Bank N.A., which is secured by substantially all of our assets and is subject to certain restrictions and financial covenants. This line of credit has been renewed approximately annually since then and is available as needed and has been extended through May 31, 2020. There was no outstanding balance under this line of credit as of December 31, 2017 or December 31, 2016. Interest on borrowings against the line of credit is variable at the higher of 4.25% per annum or the one-month LIBOR plus 3.5% per annum.</font></p>
</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://www.xbrl.org/2003/role/presentationRef<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>30
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766911920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Stockholders' 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 );">STOCKHOLDERS' EQUITY</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><b>12.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><b>STOCKHOLDERS&#8217; EQUITY</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On October 28, 2015, we filed a registration statement on Form S-3 (File No. 333-207635) with the Securities and Exchange Commission (SEC) for the potential issuance of up to $10,000,000 in equity securities (subject to certain limitations). This registration statement became effective on November 10, 2015. Under this form of registration statement, we were limited within a twelve-month period to raising gross proceeds of no more than one-third of the market capitalization of our common stock (as determined by the high price of our common stock within the preceding 60 days leading up to a sale of securities) held by non-affiliates (non-insiders) of the Company.&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On February 3, 2016, we sold 1,123,810 shares of common stock at a price to the public of $5.25 per share in an underwritten public offering pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of approximately $5,900,000 and resulting in net proceeds to the Company of approximately $5,313,000 (after deducting underwriting discounts and offering expenses incurred in connection with the equity financing).</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On October 21, 2016, we closed on a private placement of 659,880 shares of common stock to nineteen institutional and accredited investors at $5.25 per share, raising gross proceeds of approximately $3,464,000 and resulting in net proceeds to the Company of approximately $3,161,000 (after deducting placement agent fees and other expenses incurred in connection with the equity financing).</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On July 27, 2017, we issued 200,000 shares of our common stock at a price of $5.25 per share to two related investors pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of $1,050,000 and resulting in net proceeds of approximately $1,034,000 (after deducting expenses incurred in connection with the equity financing).</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px;
 white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On December 21, 2017, we sold 417,807 shares of common stock at a price to the public of $7.30 per share in an underwritten public offering pursuant to our effective shelf registration statement on Form S-3, raising gross proceeds of approximately $3,050,000 and resulting in net proceeds to the Company of approximately $2,734,000 (after deducting underwriting discounts and offering expenses incurred in connection with the equity financing).</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">At the June 15, 2016 Annual Meeting of Stockholders, we reported that our stockholders voted to approve an amendment to the Company&#8217;s Certificate of Incorporation to increase the number of shares of common stock authorized for issuance from 8,000,000 to 10,000,000. After careful consideration, we determined that the method of voting instructions described in our Proxy Statement was not consistent with the way the votes were actually recorded in accordance with stock exchange rules. Therefore, during the second quarter of 2017, we elected to treat the amendment as ineffective, and there was no increase in our authorized common stock. As of December 31, 2017, we had 8,000,000 authorized shares of common stock.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In June 2000, our stockholders approved the 2000 Stock Option and Incentive Plan (the &#8220;2000 Plan&#8221;) pursuant to the provisions of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares of the Company&#8217;s common stock at i) no less than fair market value on the date of grant in the case of incentive stock options and ii) no less than 85% of fair market value on the date of grant in the case of non-qualified stock options. Vesting requirements are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case basis. Originally, 250,000 shares of common stock were reserved for issuance under the 2000 Plan. The stockholders of the Company approved an increase in this number to 500,000 shares in June 2001. All options granted under the 2000 Plan expire no later than ten years from the date of grant. The 2000 Plan expired in February 2010, after which date no further options could be granted under the 2000 Plan. However, outstanding options under the 2000 Plan may be exercised in accordance with their terms.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In June 2010, our stockholders approved the 2010 Stock Option and Incentive Plan (the &#8220;2010 Plan&#8221;) pursuant to the provisions of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares of the Company&#8217;s common stock at no less than fair market value on the date of grant. At that time, 300,000 shares of common stock were reserved for issuance under the 2010 Plan and subsequently no additional shares have been reserved for the 2010 Plan. Vesting requirements are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case basis. All options granted under the 2010 Plan expire no later than ten years from the date of grant. The 2010 Plan expires in June 2020, after which date no further options could be granted under the 2010 Plan. However, options outstanding under the 2010 Plan at that time could be exercised in accordance with their terms.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;<font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In June 2017,
 our stockholders approved the 2017 Stock Option and Incentive Plan (the &#8220;2017 Plan&#8221;) pursuant to the provisions of the Internal Revenue Code of 1986, under which employees and certain service providers may be granted options to purchase shares of the Company&#8217;s common stock at no less than fair market value on the date of grant. At that time, 300,000 shares of common stock were reserved for issuance under the 2017 Plan. Vesting requirements are determined by the Compensation and Stock Option Committee of the Board of Directors on a case by case basis. All options granted under the 2017 Plan expire no later than ten years from the date of grant. The 2017 Plan expires in March 2027, after which date no further options could be granted under the 2017 Plan. However, options outstanding under the 2017 Plan at that time could be exercised in accordance with their terms. Activity under the stock option plans described above was as follows:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2000 Plan</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2010 Plan</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017 Plan</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted&#160;<br />Average&#160;<br />Exercise&#160;<br />Price</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Aggregate</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Intrinsic</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Value<sup>(1)</sup></b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 500.8px;">Outstanding at December 31, 2015</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 112.8px; text-align: right;">131,500</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 112.8px; text-align: right;">106,500</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 112.8px; text-align: right;">-</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12px;">&#160;</td><td style="width: 12px; text-align: left;">$</td><td style="width: 112px; text-align: right;">3.57</td><td style="width: 12px; text-align: left;">&#160;</td><td style="width: 12px;">&#160;</td><td style="width: 12px; text-align: left;">$</td><td style="width: 112px; text-align: right;">945,000</td><td style="width: 12px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Grants</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">46,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">6.98</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-left: 10pt;">Terminations</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(5,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(12,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">6.16</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align:
 right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(16,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">$</td><td style="text-align: right; padding-bottom: 1.5pt;">5.59</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: right; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Outstanding at December 31, 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">126,500</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">124,500</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">3.89</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">517,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Grants</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">141,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;&#160;-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">5.92</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-left: 10pt;">Terminations</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(5,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(16,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">5.68</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(4,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(7,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">$</td><td style="text-align: right; padding-bottom: 1.5pt;">3.47</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: right; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Outstanding at December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">117,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">242,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td
 style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">4.58</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">1,513,980</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">Vested at December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">117,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">37,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">2.62</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">956,760</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; text-indent: -10pt; padding-bottom: 4pt; padding-left: 10pt;">Vested and expected to vest at December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">117,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">242,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">4.58</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">1,513,980</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt;">Reserved for future grants</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">30,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">300,000</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="text-align: right; padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="text-align: right; padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"><sup>&#160;</sup></font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 50.4px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"><sup>(1)</sup></font></td><td style="width: 1200px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">Intrinsic value is the difference between the fair market value as of the date indicated and as of the date of the option grant.</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal;
 orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Number of Shares</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Weighted Average Fair&#160;</b><br /><b>Value at Grant Date</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Weighted Average&#160;</b><br /><b>Exercise Price</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 800.8px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Non-vested stock options as of January 1, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 112.8px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">98,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 112.8px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3.21</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 112px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.03</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Non-vested stock options as of December 31, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times,
 serif;
 text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">205,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3.49</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.07</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Stock options granted during the year ended December 31, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">141,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3.51</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5.92</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Stock options that vested during the year ended December 31, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">20,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2.28</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch:
 normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">4.73</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Stock options that were forfeited during the year ended December 31, 2017&#160;<br /></font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">21,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2.99</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5.68</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">During the year ended December 31, 2017, six employees exercised stock options covering 11,000 shares for cash, resulting in total proceeds of $49,560. During the year ended December 31, 2016, one employee and one director exercised stock options covering the aggregate of 16,000 shares, of which 6,000 were exercised for cash, resulting in total proceeds of $31,900, and 10,000 of these options were exercised by the surrender of 7,334 shares of common stock with a fair market value of $57,425 at the time of exercise and $75 in cash.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.75in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The weighted average remaining life of the options outstanding under the 2000 Plan and the 2010 Plan as of December 31, 2017 was approximately five years and six months. The weighted average remaining life of the options exercisable under these plans as of December 31, 2017 was approximately one year and six months. The exercise prices of the options outstanding as of December 31, 2017 ranged from $1.70 to $8.90 per share. The 141,000 stock options granted during the year ended December 31, 2017 had exercise prices between $5.33 and $8.90 per share. The 46,000 stock options granted during the year ended December 31, 2016 had exercise prices between $6.27 and $8.21 per share. The aggregate intrinsic value of options exercised during 2017 and 2016 approximated $43,470 and $31,850, respectively. The weighted-average grant date fair values of options granted during 2017 and 2016 were $3.51 and $4.16 per share, respectively. As of December 31, 2017, total unrecognized stock-based compensation related to non-vested stock options aggregated $448,187, which will be recognized over a weighted average period of two years and four months. The fair value of each stock option grant has been estimated on the date of grant using the Black-Scholes option pricing model, for the purpose discussed in Note 2(n), with the following weighted-average assumptions for the years ended December 31, 2017 and 2016:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font
 style="font-family:
 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">For the&#160;<br />Year&#160;Ended December&#160;31,&#160;<br />2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">For the<br />Year&#160;Ended December&#160;31,&#160;<br />2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 950.4px; text-align: left;">Risk-free interest rate</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 112.8px; text-align: right;">1.9</td><td style="width: 12.8px; text-align: left;">%</td><td style="width: 12.8px;">&#160;</td><td style="width: 12px; text-align: left;">&#160;</td><td style="width: 112px; text-align: right;">1.2</td><td style="width: 12px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Dividend yield</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">0</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">0</td><td style="text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Expected volatility</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">61</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">63</td><td style="text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Expected life</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.5 years</font></td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.5 years</font></td><td style="text-align: left;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The risk-free interest rate is based on U.S. Treasury yields for a maturity approximating the expected option term, while the other assumptions are derived from averages of our historical data.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">Common Stock Rights Plan</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In September 1995, our Board of Directors adopted a Common Stock Rights Plan (the &#8220;Rights Plan&#8221;) and declared a dividend of one common share purchase right (a &#8220;Right&#8221;) for each of the then outstanding shares of the common stock of the Company. Each Right entitles the registered holder to purchase from the Company one share of common stock at an initial purchase price of $70.00 per share, subject to adjustment. The description and terms of the Rights are set forth in a Rights Agreement between the Company and American Stock Transfer &amp; Trust Co., as Rights Agent.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times
 new
 roman', times,
 serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Rights (as amended) become exercisable and transferable apart from the common stock upon the earlier of i) 10 days following a public announcement that a person or group (Acquiring Person) has, without the prior consent of the Continuing Directors (as such term is defined in the Rights Agreement), acquired beneficial ownership of 20% or more of the outstanding common stock or ii) 10 days following commencement of a tender offer or exchange offer the consummation of which would result in ownership by a person or group of 20% or more of the outstanding common stock (the earlier of such dates being called the Distribution Date).</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Upon the Distribution Date, the holder of each Right not owned by the Acquiring Person would be entitled to purchase common stock at a discount to the initial purchase price of $70.00 per share, effectively equal to one half of the market price of a share of common stock on the date the Acquiring Person becomes an Acquiring Person. If, after the Distribution Date, the Company should consolidate or merge with any other entity and the Company were not the surviving company, or, if the Company were the surviving company, all or part of the Company&#8217;s common stock were changed or exchanged into the securities of any other entity, or if more than 50% of the Company&#8217;s assets or earning power were sold, each Right would entitle its holder to purchase, at the Rights&#8217; then-current purchase price, a number of shares of the acquiring company&#8217;s common stock having a market value at that time equal to twice the Right&#8217;s exercise price.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">At any time after a person or group becomes an Acquiring Person and prior to the acquisition by such person or group of 50% or more of the outstanding common stock, the Board of Directors of the Company may exchange the Rights (other than Rights owned by such person or group which have become void), in whole or in part, at an exchange ratio of one share of common stock per Right (subject to adjustment). At any time prior to 14 days following the date that any person or group becomes an Acquiring Person (subject to extension by the Board of Directors), the Board of Directors of the Company may redeem the then outstanding Rights in whole, but not in part, at a price of $0.005 per Right, subject to adjustment.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On June 8, 2005, our Board of Directors voted to authorize an amendment of the Rights Agreement to extend the Final Expiration Date by an additional three years, to September 19, 2008. As of June 30, 2005, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension. On June 6, 2008 our Board of Directors voted to authorize an amendment of the Rights Agreement to extend the Final Expiration Date by an additional three years, to September 19, 2011 and to increase the ownership threshold for determining &#8220;Acquiring Person&#8221; status from 15% to 18%. As of June 30, 2008, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension and threshold increase. On August 5, 2011, our Board of Directors voted to authorize amendments of the Rights Agreement to extend the Final Expiration Date by an additional three years to September 19, 2014 and to increase the ownership threshold for determining &#8220;Acquiring Person&#8221; status from 18% to 20%. As of August 9, 2011, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension and threshold increase. On June 10, 2014, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend the Final Expiration Date by an additional three years to September 19, 2017. As of June 16, 2014, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension. During the second quarter of 2015, we amended our Common Stock Rights Plan by removing a provision that prevented a new group of directors elected following the emergence of an Acquiring Person (an owner of more than 20% of
 our
 stock) from
 controlling the Rights Plan by maintaining exclusive authority over the Rights Plan with pre-existing directors. We did this because such provisions have come to be viewed with disfavor by Delaware courts. On June 15, 2017, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend the Final Expiration Date by an additional five years to September 19, 2022. As of August 10, 2017, we entered into an amendment to the Rights Agreement with the Rights Agent reflecting such extension. No other changes have been made to the terms of the Rights or the Rights Agreement.</font></p></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://www.xbrl.org/2003/role/presentationRef<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>31
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6931938080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Expenses, Net [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_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">OTHER EXPENSES, NET</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>13.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>OTHER EXPENSES, NET</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Other expenses, net, consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 3in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">During the&#160;Years&#160;Ended<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: center; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Interest expense</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">218,571</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">161,697</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Interest income</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(16,909</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(54,662</td><td style="text-align: left;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Other (gains) losses</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(6,027</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">24,847</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt;">Other expenses, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">195,635</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">131,882</td><td style="text-align: left; padding-bottom: 4pt;">&#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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI http://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<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_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6931884736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>14.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>INCOME TAXES</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Our income tax (benefit) expense aggregated ($270,333) and $249,874 (amounting to (62%) and 33% of our (loss) income before income taxes, respectively) for the years ended December 31, 2017 and 2016, respectively. As of December 31, 2017, we had federal net operating loss carryforwards of approximately $1,700,000 that expire in 2034 through 2037 (if not utilized before then) and state net operating loss carryforwards of approximately $429,000 that expire in 2037 (if not utilized before then). Additionally, we had federal general business tax credit carryforwards of approximately $335,000 that expire in 2027 through 2037 (if not utilized before then) and state tax credit carryforwards of approximately $294,000 that expire in 2023 through 2037 (if not utilized before then). The $965,000 licensing payment that we made during the fourth quarter of 2004 was treated as an intangible asset and is being amortized over 15 years, for tax return purposes only. Approximately $1,112,000 of our investment in a small-scale facility to produce the Drug Substance (our Active Pharmaceutical Ingredient, Nisin) was expensed as incurred for our books from 2013 to 2015. Included in this amount is approximately $820,000 that was capitalized and is being depreciated over statutory periods for tax return purposes only.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the estimated future tax effects of temporary differences between book and tax treatment of assets and liabilities and carryforwards to the extent they are realizable. We record a valuation allowance to reduce our deferred tax assets to the amount that is more likely than not to be realized. While we consider future taxable income and feasible tax planning strategies in assessing the need for a valuation allowance, in the event we were to determine that we would be able to realize our deferred tax assets in the future in excess of the net recorded amount, a reduction of the valuation allowance would increase income in the period such determination was made. Likewise, should we determine that we would not be able to realize all or part of our net deferred tax asset in the future, an increase to the valuation allowance would be charged to income in the period such determination was made.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Net operating loss carryforwards, credits, and other tax attributes are subject to review and possible adjustment by the Internal Revenue Service. Section 382 of the Internal Revenue Code contains provisions that could place annual limitations on the future utilization of net operating loss carryforwards and credits in the event of a change in ownership of the Company, as defined.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal;
 orphans:
 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to income tax examinations by tax authorities for years before 2014. We currently have no tax examinations in progress. We also have not paid additional taxes, interest or penalties as a result of tax examinations nor do we have any unrecognized tax benefits for any of the periods in the accompanying financial statements.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The income tax provision consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year Ended December 31,</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2017</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2016</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times,
 serif;
 font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">14,476</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,585</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Current</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">14,476</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,585</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align:
 left;
 font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(173,180</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">252,659</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(111,629</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(16,370</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Deferred</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(284,809</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">236,289</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Total</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;">(<font style="font-family: 'times new roman',
 times,
 serif; font-size: 10pt;">270,333</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">249,874</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The actual income tax expense differs from the expected tax computed by applying the U.S. federal corporate tax rate of 34% to income before income tax as follows:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="14"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year Ended December 31,</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2017</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2016</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>$</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center;
 padding-bottom:
 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>%</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>$</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>%</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Computed expected tax expense/rate</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">149,083</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(34.00</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">257,829</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">34.00</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State income taxes, net of federal expense&#160;<br /></font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new
 roman', times,
 serif; font-size: 10pt;">30,089</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.86</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">38,855</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5.12</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Share-based compensation</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">55,955</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">12.76</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,362</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.76</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Tax credits</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(137,983</font></td><td style="font: 10pt/normal 'times new
 roman', times, serif;
 text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(31.47</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(70,967</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(9.36</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Deferred tax statutory rate change</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(71,034</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(16.20</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Other</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">1,723</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">0.40</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">10,795</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.43</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Total income tax expense/rate</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">270,333</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(61.65</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">249,874</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;
 font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">32.95</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act. This legislation makes significant change in the U.S. tax law including a reduction in the corporate tax rates, changes to net operating loss carryforwards and carrybacks, and a repeal of the corporate alternative minimum tax. The legislation reduced the U.S. corporate tax rate from the current rate of 34% to 21%. As a result of the enacted law, we were required to revalue deferred tax assets and liabilities at the enacted rate. This revaluation resulted in a benefit of $71,000 to income tax expense in continuing operations and a corresponding increase in the deferred tax assets. Due to the complexities involved in accounting for the recently enacted 2017 Tax Act, the U.S. Securities and Exchange Commission&#8217;s SAB 118 requires that we include in our financial statements a reasonable estimate of the impact of the Tax Act on earnings to the extent such reasonable estimate has been determined. Accordingly, the provision for income tax for 2017 is based on the reasonable estimate guidance provided by SAB 118. We are continuing to assess the impact from the Tax Act and will record adjustments in 2018 if deemed necessary.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The significant components of our deferred tax assets, net, consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">As of December 31,</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2017</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2016</font></td><td style="font: bold 10pt/normal 'times new roman',
 times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Product rights</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">29,261</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">68,197</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Property, plant and equipment</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(527,186</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(307,976</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal and state tax credits</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">335,486</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">292,516</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal net operating loss carryforward</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">359,764</font></td><td style="font: 10pt/normal 'times new roman', times, serif;
 text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">8,856</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State tax credits carryover</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">242,244</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">100,528</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Interest rate swap</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">233</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,437</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Prepaid expenses and other</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">16,355</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(6,240</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">UNICAP</font></td><td style="font: 10pt/normal
 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">16,569</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">31,685</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Deferred tax assets, net</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">472,726</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">201,003</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></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_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://www.xbrl.org/2003/role/presentationRef<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>33
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933808336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingent Liabilities and Commitments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Contingent Liabilities and Commitments [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 );">CONTINGENT LIABILITIES AND COMMITMENTS</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>15.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>CONTINGENT LIABILITIES AND COMMITMENTS</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Our bylaws, as amended, in effect provide that the Company will indemnify its officers and directors to the maximum extent permitted by Delaware law. In addition, we make similar indemnity undertakings to each director through a separate indemnification agreement with that director. The maximum payment that we may be required to make under such provisions is theoretically unlimited and is impossible to determine. We maintain directors&#8217; and officers&#8217; liability insurance, which may provide reimbursement to the Company for payments made to, or on behalf of, officers and directors pursuant to the indemnification provisions. Our indemnification obligations were grandfathered under the provisions of Codification Topic 460<i>, Guarantees</i>. Accordingly, we have recorded no liability for such obligations as of December 31, 2017. Since our incorporation, we have had no occasion to make any indemnification payment to any of our officers or directors for any reason.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The development, manufacturing and marketing of animal health care products entails an inherent risk that liability claims will be asserted against us during the normal course of business. We are aware of no such claims against us as of the date of this filing. We feel that we have reasonable levels of liability insurance to support our operations.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We enter into agreements with third parties in the ordinary course of business under which we are obligated to indemnify such third parties from and against various risks and losses. The precise terms of such indemnities vary with the nature of the agreement. In many cases, we limit the maximum amount of our indemnification obligations, but in some cases those obligations may be theoretically unlimited. We have not incurred material expenses in discharging any of these indemnification obligations, and based on our analysis of the nature of the risks involved, we believe that the fair value of the liabilities potentially arising under these agreements is minimal. Accordingly, we have recorded no liabilities for such obligations as of December 31, 2017.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We are committed to purchasing certain key parts (syringes) and services (formulation, filling and packaging of Drug Product) pertaining to our mastitis product exclusively from two contractors. If we do not commercialize the product by the end of 2019, we would be liable for a $100,000 termination fee under one of such agreements.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">During the second quarter of 2009, we entered into an exclusive license with the Baylor College of Medicine covering
 the underlying rotavirus vaccine technology used to generate the specific antibodies for our product line extension,&#160;<b>Tri-Shield<sup>&#8482;</sup>&#160;First Defense<sup>&#174;</sup></b>. This perpetual license (if not terminated for cause) is subject to a milestone payment of $150,000 due upon regulatory approval of the product, which was achieved during the fourth quarter of 2017. This amount was accrued at December 31, 2017 and paid in January 2018. The license is also subject to a royalty equal to 4% of the sales realized above the average of the sales of our bivalent product line for the years ended December 31, 2016 and 2015, plus a growth assumption of 6%. Royalties due are subject to annual minimums of $5,000, $10,000, $15,000, $20,000 and $25,000 for the years ending December 31, 2017, 2018, 2019, 2020, and 2021 (and thereafter), respectively. Royalties of $5,000 were accrued at December 31, 2017 and paid in January 2018.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">During the third quarter of 2016, we initiated construction of our Nisin production facility. The estimated total cost of the Nisin facility is approximately $21,000,000. As of December 31, 2017, we had incurred approximately $19,984,000 of capital expenditures related to this project, of which $19,242,000 had been paid as of December 31, 2017. The majority of the remainder of this investment is expected to be paid during the first quarter of 2018. In addition to the commitments related to our Nisin production facility discussed above, we had committed $343,000 to the purchase of inventory and $74,000 to other obligations as of December 31, 2017.</font></p></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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6653428176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_SegmentReportingAbstract', window );"><strong>Segment Information [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_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>16.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>SEGMENT INFORMATION</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We principally operate in the business segment described in Note 1. Pursuant to Codification Topic 280,&#160;<i>Segment Reporting</i>, we operate in one reportable business segment, that being the development, acquisition, manufacture and sale of products that improve the health and productivity of dairy and beef cattle. Almost all of our internally funded product development expenses are in support of such products. The significant accounting policies of this segment are described in Note 2. Our single operating segment is defined as the component of our business for which financial information is available and evaluated regularly by our chief operating decision-maker in deciding how to allocate resources and in assessing performance. Our chief operating decision-maker is our President and CEO.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Sales of the&#160;<b>First Defense</b><sup>&#174;</sup>&#160;product line aggregated 94% and 93% of our total product sales during the years ended December 31, 2017 and 2016, respectively. Our primary customers for the majority of our product sales (82% and 85% during the years ended December 31, 2017 and 2016, respectively) are in the U.S. dairy and beef industries. Product sales to international customers, who are also in the dairy and beef industries, aggregated 15% and 13% of our total product sales during the years ended December 31, 2017 and 2016, respectively.</font></p></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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>35
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933855472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>17.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>RELATED PARTY TRANSACTIONS</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Dr. David S. Tomsche (Chair of our Board of Directors) is a controlling owner of Leedstone Inc. (formerly Stearns Veterinary Outlet, Inc.), a domestic distributor of ImmuCell products (the&#160;<b>First Defense</b><sup>&#174;</sup>&#160;product line and CMT) and of J-t Enterprises of Melrose, Inc., an exporter. His affiliated companies purchased $610,073 and $551,020 of products from ImmuCell during the years ended December 31, 2017 and 2016, respectively, on terms consistent with those offered to other distributors of similar status. We made marketing-related payments of $8,118 and $5,286 to these affiliated companies during the years ended December 31, 2017 and 2016, respectively, that were expensed as incurred. Our accounts receivable (subject to standard and customary payment terms) due from these affiliated companies aggregated $14,176 and $3,221 as of December 31, 2017 and 2016, respectively.</font></p></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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<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_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>36
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766881520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Employee Benefits [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_CompensationAndEmployeeBenefitPlansTextBlock', window );">EMPLOYEE BENEFITS</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>18.</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>EMPLOYEE BENEFITS</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We have a 401(k) savings plan (the Plan) in which all employees completing one month of service with the Company are eligible to participate. Participants may contribute up to the maximum amount allowed by the Internal Revenue Service. We currently match 100% of the first 3% of each employee&#8217;s salary that is contributed to the Plan and 50% of the next 2% of each employee&#8217;s salary that is contributed to the Plan. Under this matching plan, we paid $87,521 and $74,507 into the plan for the years ended December 31, 2017 and 2016, respectively.</font></p></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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>R27.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6932021840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;" cellspacing="0" cellpadding="0">
<tr style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; vertical-align: top; font-stretch: normal;">
<td style="font: 10pt/normal 'times new roman', times, serif; width: 0.5in; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>19.</b></font></td>
<td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>SUBSEQUENT EVENTS</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">We have evaluated subsequent events through the time of filing on March 29, 2018, the date we have issued this Annual Report on Form 10-K. As of such date, except as described below, there were no material, reportable subsequent events. During the first quarter of 2018, the expiration (which is subject to further extension at the bank&#8217;s discretion) of our $500,000 line of credit was extended from May 2018 to May 2020. No proceeds are outstanding under this line of credit.</p>
</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://www.xbrl.org/2003/role/presentationRef<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>38
<FILENAME>R28.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776513472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 0.5in; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(a)</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Basis of Presentation</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We have prepared the accompanying audited financial statements reflecting all adjustments that are, in our opinion, necessary in order to ensure that the financial statements are not misleading. We follow accounting standards set by the Financial Accounting Standards Board (FASB). The FASB sets generally accepted accounting principles (GAAP) that we follow to ensure we consistently report our financial condition, results of operations, earnings per share and cash flows. References to GAAP in these footnotes are to the FASB&#160;<i>Accounting Standards Codification</i><sup>&#8482;</sup>&#160;(Codification). Accordingly, we believe that the disclosures are adequate to ensure that the information presented is not misleading. Certain prior year accounts have been reclassified to conform with the 2017 financial statement presentation and had no effect on previously reported results.</font></p></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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash, Cash Equivalents and Short-Term Investments</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(b)</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Cash, Cash Equivalents and Short-Term Investments</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We consider all highly liquid investment instruments that mature within three months of their purchase dates to be cash equivalents. Cash equivalents are principally invested in securities backed by the U.S. government. Certain cash balances in excess of Federal Deposit Insurance Corporation (FDIC) limits of $250,000 per financial institution per depositor are maintained in money market accounts at financial institutions that are secured, in part, by the Securities Investor Protection Corporation. Amounts in excess of these FDIC limits per bank that are not invested in securities backed by the U.S. government aggregated $3,546,529 and $4,650,044 as of December 31, 2017 and 2016, respectively. We account for investments in marketable securities in accordance with Codification Topic 320,&#160;<i>Investments &#8211; Debt and Equity Securities</i>. Short-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than three months from their purchase dates and not more than twelve months from the balance sheet date. Short-term investments are held at different financial institutions that are insured by the FDIC within the FDIC limits per financial institution. See Note 3.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; width: 36pt; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(c)</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding: 0px; text-indent: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Inventory</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Inventory includes raw materials, work-in-process and finished goods and is recorded at the lower of cost, on the first-in, first-out method, or net realizable value (determined as the estimated selling price in the normal course of business, less reasonably predictable costs of completion, disposal and transportation). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. At each balance sheet date, we evaluate our ending inventories for excess quantities and obsolescence. Inventories that we consider excess or obsolete are reserved. Once inventory is written down and a new cost basis is established, it is not written back up if demand increases. See Note 4.</font></p></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_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts Receivable</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection. Management determines the allowance for doubtful accounts on a monthly basis by identifying troubled accounts and by using historical experience applied to an aging of accounts. Accounts receivable are considered to be past due if a portion of the receivable balance is outstanding for more than 30 days. Past due accounts receivable are subject to an interest charge. Accounts receivable are written off when deemed uncollectible. Less than $1,000 of accounts receivable was written off during 2017. Recoveries of accounts receivable previously written off are recorded as income when received. As of December 31, 2017, we determined that no allowance for bad debt was necessary. See Note 5.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(e)</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Property, Plant and Equipment</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We depreciate property, plant and equipment on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. The facility we are constructing to produce the active pharmaceutical ingredient, Nisin, is being depreciated over 39 years from when a certificate of occupancy was issued during the fourth quarter of 2017. We are evaluating the estimated useful lives of the assets included in construction in progress since they were not placed in service as of December 31, 2017. Significant repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. Insignificant repairs are expensed when incurred. See Note 7.</font></p></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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Assets and Goodwill</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(f)</font></td><td>Intangible Assets and Goodwill</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We amortize intangible assets on the straight-line method by charges to operations in amounts estimated to expense the cost of the assets from the date they are first put into service to the end of the estimated useful lives of the assets. We have recorded intangible assets related to customer relationships, non-compete agreements, and developed technology, each with defined useful lives. We have classified as goodwill the amounts paid in excess of fair value of the net assets (including tax attributes) acquired in purchase transactions.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We assess the impairment of intangible assets and goodwill that have indefinite lives at the reporting unit level on an annual basis (as of December 31st) and whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. We would record an impairment charge if such an assessment were to indicate that the fair value of such assets was less than the carrying value. Judgment is required in determining whether an event has occurred that may impair the value of goodwill or identifiable intangible assets. Factors that could indicate that an impairment may exist include significant under-performance relative to plan or long-term projections, significant changes in business strategy and significant negative industry or economic trends. Although we believe intangible assets and goodwill are appropriately stated in the accompanying financial statements, changes in strategy or market conditions could significantly impact these judgments and require an adjustment to the recorded balance. No goodwill impairments were recorded during the years ended December 31, 2017 or 2016. See Notes 2(h), 8 and 9 for additional disclosures.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(g)</font></td><td>Fair Value Measurements</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In determining fair value measurements, we follow the provisions of Codification Topic 820,&#160;<i>Fair Value Measurements and Disclosures</i>. Codification Topic 820 defines fair value, establishes a framework for measuring fair value under GAAP and enhances disclosures about fair value measurements. The topic provides a consistent definition of fair value which focuses on an exit price, which is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The topic also prioritizes, within the measurement of fair value, the use of market-based information over entity-specific information and establishes a three-level hierarchy for fair value measurements based on the nature of inputs used in the valuation of an asset or liability as of the measurement date. As of December 31, 2017 and 2016, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable, deferred revenue and accrued liabilities approximate fair value because of their short-term nature. The amount outstanding under our bank debt facilities is measured at carrying value in our accompanying balance sheets. Our bank debt facilities are valued using Level 2 inputs. The estimated fair value of our bank debt facilities approximates their carrying value based on similar instruments with similar maturities. The three-level hierarchy is as follows:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in;"></td><td style="width: 124px; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level&#160;</font><font style="font-family: 'times new roman', times, serif;">1 -</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.</font></td></tr></table><p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;"><font style="font-family: 'times new roman', times, serif;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in;"></td><td style="width: 124px; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level 2 -</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Pricing inputs are quoted prices for similar assets or liabilities, or inputs that are observable, either directly or indirectly, for substantially the full term through corroboration with observable market data.</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in;"></td><td style="width: 124px; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Level&#160;</font><font style="font-family: 'times new roman', times, serif;">3 -</font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times,
 serif; font-size: 10pt;">Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting entity&#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, an asset&#8217;s or liability&#8217;s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and considers factors specific to the investment.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Our held to maturity securities are comprised of investments in bank certificates of deposit. The value of these securities is disclosed in Note 3. We also hold money market mutual funds in a brokerage account, which are classified as cash equivalents and measured at fair value. The fair value of these investments is based on their closing published net asset value.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We assess the levels of the investments at each measurement date, and transfers between levels are recognized on the actual date of the event or change in circumstances that caused the transfer in accordance with our accounting policy regarding the recognition of transfers between levels of the fair value hierarchy. During the years ended December 31, 2017 and 2016, there were no transfers between levels. As of December 31, 2017 and 2016, our Level 1 assets measured at fair value by quoted prices in active markets consisted of bank savings accounts and money market funds. As of December 31, 2017 and 2016, our bank certificates of deposit were classified as Level 2 and were measured by significant other observable inputs. As of December 31, 2017 and 2016, our interest rate swaps were classified as Level 2 and were measured by observable market data in combination with expected cash flows for each instrument. There were no assets or liabilities measured at fair value on a nonrecurring basis as of December 31, 2017 or 2016.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14">As of December 31, 2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt;
 border-bottom-style: solid;" colspan="2">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Assets:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 793.67px; text-align: left; padding-left: 10pt;">Cash and money market accounts</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">3,798,811</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">-</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">-</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">3,798,811</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Liabilities:</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Interest rate swaps</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(996</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(996</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,798,811</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(996</td><td style="text-align: left; padding-bottom: 4pt;">)</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,797,815</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;">&#160;</p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14">As of December 31, 2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 2</td><td
 style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Assets:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 793.67px; text-align: left; padding-left: 10pt;">Cash and money market accounts&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">5,150,344</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">-</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">5,150,344</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Bank certificates of deposit</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,474,013</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,474,013</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Liabilities:</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Interest rate swaps</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(37,346</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(37,346</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,150,344</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,436,667</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">10,587,011</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></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_iccc_ValuationOfLongLivedAssetsPolicyTextBlock', window );">Valuation of Long-Lived Assets</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(h)</font></td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Valuation of Long-Lived Assets</font></td></tr></table><p style="font: bold 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We periodically evaluate our long-lived assets, consisting principally of fixed assets and amortizable intangible assets, for potential impairment. In accordance with the applicable accounting guidance for the treatment of long-lived assets, we review the carrying value of our long-lived assets or asset group that is held and used, including intangible assets subject to amortization, for impairment whenever events and circumstances indicate that the carrying value of the assets may not be recoverable. Under the held for use approach, the asset or asset group to be tested for impairment should represent the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. We evaluate our long-lived assets whenever events or circumstances suggest that the carrying amount of an asset or group of assets may not be recoverable. No impairment was recognized during the years ended December 31, 2017 and 2016.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Risk</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.5in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(i)</font></td><td>Concentration of Risk</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Concentration of credit risk with respect to accounts receivable is principally limited to certain customers to whom we make substantial sales. To reduce risk, we routinely assess the financial strength of our customers and, as a consequence, believe that our accounts receivable credit risk exposure is limited. We maintain an allowance for potential credit losses when deemed necessary, but historically we have not experienced significant credit losses related to an individual customer or groups of customers in any particular industry or geographic area. Sales to significant customers that amounted to 10% or more of total product sales are detailed in the following table:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">For the&#160;Years&#160;Ended&#160;<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Animal Health International, Inc.</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">42</td><td style="width: 16px; text-align: left;">%</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">39</td><td style="width: 15px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">MWI Animal Health</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">22</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">21</td><td style="text-align: left;">%</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Accounts receivable due from significant customers amounted to the percentages of total trade accounts receivable as detailed in the following table:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">&#160;</p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family:
 'times new roman', times, serif;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>December&#160;31,</b><br /><b>2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>December&#160;31,</b><br /><b>2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Animal Health International, Inc.</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">40</td><td style="width: 16px; text-align: left;">%</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">31</td><td style="width: 15px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">MWI Animal Health</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">29</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">33</td><td style="text-align: left;">%</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We believe that supplies and raw materials for the production of our products are available from more than one vendor or farm. Our policy is to maintain more than one source of supply for the components used in our products. However, there is a risk that we could have difficulty in efficiently acquiring essential supplies.</font></p></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_iccc_InterestRateSwapAgreementPolicyTextBlock', window );">Interest Rate Swap Agreements</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(j)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Interest Rate Swap Agreements</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">All derivatives are recognized on the balance sheet at their fair value. We entered into interest rate swap agreements in 2010 and 2015. On the dates the agreements were entered into, we designated the derivatives as hedges of the variability of cash flows to be paid related to our long-term debt. The agreements have been determined to be highly effective in hedging the variability of identified cash flows, so changes in the fair market value of the interest rate swap agreements are recorded as comprehensive income (loss), until earnings are affected by the variability of cash flows (e.g., when periodic settlements on a variable-rate asset or liability are recorded in earnings). We formally documented the relationship between the interest rate swap agreements and the related hedged items. We also formally assess, both at the interest rate swap agreements&#8217; inception and on an ongoing basis, whether the agreements are highly effective in offsetting changes in cash flow of hedged items. See Note 11.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(k)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Revenue Recognition</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue when four criteria are met. These include i) persuasive evidence that an arrangement exists, ii) delivery has occurred or services have been rendered, iii) the seller&#8217;s price is fixed and determinable and iv) collectability is reasonably assured. We recognize revenue at the time of shipment (including to distributors) for substantially all products, as title and risk of loss pass to the customer on delivery to the common carrier after concluding that collectability is reasonably assured. We do not bill for or collect sales tax because our sales are generally made to distributors and thus our sales to them are not subject to sales tax. We generally have experienced an immaterial amount of product returns.</font></p></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_iccc_ExpenseRecognitionPolicyTextBlock', window );">Expense Recognition</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(l)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Expense Recognition</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $55,263 and $114,860 during the years ended December 31, 2017 and 2016, respectively. All product development expenses are expensed as incurred, as are all related patent costs. We capitalize costs to produce inventory during the production cycle, and these costs are charged to costs of goods sold when the inventory is sold to a customer.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(m)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Income Taxes</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 35.95pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We account for income taxes in accordance with Codification Topic 740,&#160;<i>Income Taxes</i>, which requires that we recognize a current tax liability or asset for current taxes payable or refundable and a deferred tax liability or asset for the estimated future tax effects of temporary differences and carryforwards to the extent they are realizable. We believe it is more likely than not that the deferred tax assets will be realized through future taxable income and future tax effects of temporary differences between book income and taxable income. Accordingly, we have not established a valuation allowance for the deferred tax assets. Codification Topic 740-10 clarifies the accounting for income taxes by prescribing a minimum recognition threshold that a tax position must meet before being recognized in the financial statements. In the ordinary course of business, there are transactions and calculations where the ultimate tax outcome is uncertain. In addition, we are subject to periodic audits and examinations by the Internal Revenue Service and other taxing authorities. Our tax returns for the years 2014 through 2017 are subject to audit. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of December 31, 2017 or 2016. Although we believe that our estimates are reasonable, actual results could differ from these estimates. See Note 14.</font></p></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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>n)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Stock-Based Compensation</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">We account for stock-based compensation in accordance with Codification Topic 718,&#160;<i>Compensation-Stock Compensation</i>, which generally requires us to recognize non-cash compensation expense for stock-based payments using the fair-value-based method. The fair value of each stock option grant has been estimated on the date of grant using the Black-Scholes option pricing model. Accordingly, we recorded compensation expense pertaining to stock-based compensation of $199,783 and $67,399 during the years ended December 31, 2017 and 2016, respectively.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net (Loss) Income Per Common Share</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(o)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Net (Loss) Income Per Common Share</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Net (loss) income per common share has been computed in accordance with Codification Topic 260-10,&#160;<i>Earnings Per Share.</i>&#160;The net (loss) per share has been computed by dividing the net (loss) by the weighted average number of common shares outstanding during the period. All stock options have been excluded from the denominator in the calculation of dilutive earnings per share when we are in a loss position, as the inclusion would be anti-dilutive. The basic net income per share has been computed by dividing net income by the weighted average number of common shares outstanding during the period. The diluted net income per share has been computed by dividing net income by the weighted average number of shares outstanding during the period plus all outstanding stock options with an exercise price that is less than the average market price of the common stock during the period less the number of shares that could have been repurchased at this average market price with the proceeds from the hypothetical stock option exercises. The weighted average and diluted number of shares outstanding consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">During&#160;the&#160;Years&#160;Ended&#160;<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1179px;">Weighted average number of shares outstanding</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 140px; text-align: right;">4,949,213</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 139px; text-align: right;">4,225,789</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Effect of dilutive stock options</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">110,440</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Diluted number of shares outstanding</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,949,213</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,336,229</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom:
 4pt;">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">360,000</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">34,250</td><td style="text-align: left; padding-bottom: 4pt;">&#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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(p)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Use of Estimates</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Although we regularly assess these estimates, actual amounts could differ from those estimates. Changes in estimates are recorded during the period in which they become known. Significant estimates include our inventory valuation, valuation of goodwill and long-lived assets, accrued expenses, costs of goods sold, and useful lives of intangible assets.</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><div><table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="text-align: justify; vertical-align: top;"><td style="width: 0.5in; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(q)</b></font></td><td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>New Accounting Pronouncements</b></font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09,&#160;<i>Revenue from Contracts with Customers</i>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers when a customer obtains control of promised goods or services in an amount that reflects the consideration the entity expects to receive in exchange for those goods or services, and there have been a number of subsequent ASUs that have amended or clarified ASU 2014-09, collectively codified in ASC 606,&#160;<i>Revenue from Contracts with Customers</i>. ASU 2014-09 also amended ASC 340,&#160;<i>Accounting for Other Assets and Deferred Costs</i>. In addition, the standard requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. ASC 606 replaces most existing revenue recognition guidance in U.S. GAAP and permits the use of either the full or modified retrospective method. We evaluated the new standard against our existing accounting policies and practices, including reviewing distributor agreements, purchase orders, invoices, shipping forms, and conducting questionnaires with our sales team. Based on this evaluation, we elected to adopt the standard using the modified retrospective transition method, and the adoption did not have a material impact on our financial statements as of the date of adoption (January 1, 2018) or on an ongoing basis. We also adopted ASC 340-40,&#160;<i>Accounting for Other Assets and Deferred Costs</i>, which requires sales commissions and other third party acquisition costs resulting directly from securing contracts with customers to be recognized as an asset when incurred and to be expensed over the associated contract term or estimated customer life depending on the nature of the underlying contract. We do not incur costs that are eligible for capitalization, and adoption of ASC 340-40 did not have a material impact on our financial statements. We expect to have enhanced disclosures related to disaggregation of revenue sources and accounting policies prospectively as a result of adopting these standards.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;<i>Leases</i>, which requires lessees to put most leases on their balance sheet but recognize expenses on their income statement in a manner similar to existing accounting practices. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. Based on our current lease agreements, we are not subject to material lease obligations, and we do not expect ASU 2016-02 to have a material impact on our financial statements.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In January 2017, the FASB issued ASU 2017-04,&#160;<i>Intangibles-Goodwill And Other (Topic 350)</i>:&#160;<i>Simplifying The Test For Goodwill Impairment</i>, in an effort to simplify the subsequent measurement of goodwill and the associated procedures to determine fair value. The guidance eliminates Step 2 from the goodwill impairment test. Instead, an entity should perform its annual, or interim, goodwill impairment test by comparing the fair value of the reporting unit with its carrying amount, and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within that reporting period. We adopted this guidance during the year ended December 31,
 2017. The adoption of this guidance did not have a material impact on our financial statements.</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">In May 2017, the FASB issued ASU 2017-09,&#160;<i>Compensation-Stock Compensation (Topic 718) Scope of Modification Accounting&#160;</i>to provide clarity and reduce both diversity in practice and cost complexity when applying the guidance in Topic 718 to a change to the terms and conditions of a stock-based payment award. ASU 2017-09 also provides guidance about the types of changes to the terms or conditions of a share-based payment award that require an entity to apply modification accounting in accordance with Topic 718. The standard is effective for interim and annual reporting periods beginning after December 15, 2017, with early adoption permitted. We are currently evaluating the effect this standard will have on our financial statements and related disclosures, but we do not expect the impact to be significant.</font></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_ExpenseRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Entire disclosure of accounting policy for expense recognition.</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;">iccc_ExpenseRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_InterestRateSwapAgreementPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 determining the interest rate swap agreement.</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;">iccc_InterestRateSwapAgreementPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_ValuationOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 valuation of long-lived assets.</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;">iccc_ValuationOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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></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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 credit risk.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027168&amp;loc=d3e14489-108613<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61082-112788<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027451&amp;loc=SL29635902-196195<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=77997519&amp;loc=d3e13531-108611<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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></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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in 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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-109318<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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/presentationRef<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=66092785&amp;loc=d3e4492-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=66092785&amp;loc=d3e4556-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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_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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</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 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 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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(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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 trade and other accounts receivable, and finance, loan and lease receivables, including those classified as held for investment and held for sale. This disclosure may include (1) the basis at which such receivables are carried in the entity's statements of financial position (2) how the level of the valuation allowance for receivables is determined (3) when impairments, charge-offs or recoveries are recognized for such receivables (4) the treatment of origination fees and costs, including the amortization method for net deferred fees or costs (5) the treatment of any premiums or discounts or unearned income (6) the entity's income recognition policies for such receivables, including those that are impaired, past due or placed on nonaccrual status and (7) the treatment of foreclosures or repossessions (8) the nature and amount of any guarantees to repurchase receivables.</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 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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<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=84173941&amp;loc=d3e4975-111524<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_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<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_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6061-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6143-108592<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6132-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_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>39
<FILENAME>R29.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6931985280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock', window );">Schedule of financial assets measured at fair value on nonrecurring basis</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14">As of December 31, 2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Assets:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 793.67px; text-align: left; padding-left: 10pt;">Cash and money market accounts</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">3,798,811</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">-</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">-</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">3,798,811</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Liabilities:</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Interest rate swaps</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(996</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(996</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,798,811</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(996</td><td style="text-align: left; padding-bottom: 4pt;">)</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,797,815</td><td style="text-align: left;
 padding-bottom: 4pt;">&#160;</td></tr></table><p style="color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'times new roman', times, serif; font-size: 13.33px; font-style: normal; font-weight: 400; margin-top: 0px; margin-bottom: 0px; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal;">&#160;</p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="14">As of December 31, 2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 1</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 2</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>Assets:</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td><td style="text-align: right;" colspan="2">&#160;</td><td>&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 793.67px; text-align: left; padding-left: 10pt;">Cash and money market accounts&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">5,150,344</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">-</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">5,150,344</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Bank certificates of deposit</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,474,013</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,474,013</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Liabilities:</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt;">Interest rate swaps</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(37,346</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(37,346</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black;
 border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,150,344</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,436,667</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">10,587,011</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table></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_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock', window );">Schedule of sales to significant customers</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">For the&#160;Years&#160;Ended&#160;<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Animal Health International, Inc.</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">42</td><td style="width: 16px; text-align: left;">%</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">39</td><td style="width: 15px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">MWI Animal Health</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">22</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">21</td><td style="text-align: left;">%</td></tr></table></div><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_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock', window );">Schedule of accounts receivable due from significant customers</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>December&#160;31,</b><br /><b>2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;"><b>December&#160;31,</b><br /><b>2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Animal Health International, Inc.</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">40</td><td style="width: 16px; text-align: left;">%</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">31</td><td style="width: 15px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">MWI Animal Health</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">29</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">33</td><td style="text-align: left;">%</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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of weighted average and diluted number of shares outstanding</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">During&#160;the&#160;Years&#160;Ended&#160;<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px;">Weighted average number of shares outstanding</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">4,949,213</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">4,225,789</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Effect of dilutive stock options</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">110,440</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Diluted number of shares outstanding</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,949,213</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,336,229</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt;">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">360,000</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">34,250</td><td style="text-align: left; padding-bottom: 4pt;"></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_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accounts receivable due from significant customers that amounted to 10% or more of total trade accounts receivable as of the balance sheet date.</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;">iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 sales to significant customers that amounted to 10% or more of total product sales by the entity 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;">iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19190-110258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&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_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</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 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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="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>R30.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933852352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents and Short-Term Investments [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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of cash, cash equivalents and short-term investments</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"><b>December&#160;31,<br />2017</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-size-adjust: none; font-stretch: normal;"><b>December&#160;31,&#160;<br />2016</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Cash and cash equivalents</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">3,798,811</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">5,150,344</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Short-term investments</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,474,013</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,798,811</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">10,624,357</td><td style="text-align: left; padding-bottom: 4pt;">&#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_HeldToMaturitySecuritiesTextBlock', window );">Schedule of held to maturity securities</a></td>
<td class="text"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,&#160;<br />2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,&#160;<br />2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 950.4px; text-align: left;">Amortized cost</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112.8px; text-align: right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12.8px;">&#160;</td><td style="width: 12px; text-align: left;">$</td><td style="width: 112px; text-align: right;">5,450,000</td><td style="width: 12px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Accrued interest</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">24,013</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Gross unrealized gains</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">2,073</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Gross unrealized losses</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(59</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt; padding-left: 0pt;">Estimated fair value</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,476,027</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_HeldToMaturitySecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all investments in certain debt and equity securities for which the entity has the positive intent and ability to hold until maturity.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27405-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27337-111563<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6435544&amp;loc=d3e41834-113960<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5086-111524<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62557-112803<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_HeldToMaturitySecuritiesTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of cash, cash equivalents, and investments.</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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="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>R31.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6655150800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_InventoryDisclosureAbstract', window );"><strong>Inventory [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 );">Schedule of inventory</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Raw materials</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">483,329</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">318,443</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Work-in-process</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,349,649</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">968,810</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Finished goods</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">216,754</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">839,646</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2,049,732</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2,126,899</td><td style="text-align: left; padding-bottom: 4pt;"></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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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/presentationRef<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></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>42
<FILENAME>R32.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766876400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_ReceivablesAbstract', window );"><strong>Accounts Receivable [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,<br />2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31,<br />2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1179px; text-align: left;">Trade accounts receivable, gross</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">1,344,022</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">1,013,716</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 1.5pt;">Allowance for bad debt and product returns</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(21,326</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Trade accounts receivable, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,344,022</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">992,390</td><td style="text-align: left; padding-bottom: 4pt;">&#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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</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 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,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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>43
<FILENAME>R33.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776284784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Prepaid Expenses and Other Current Assets [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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of prepaid expenses and other current assets</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,<br />2017</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,<br />2016</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1254px; text-align: left;">Prepaid expenses</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 110px; text-align: right;">130,813</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 109px; text-align: right;">126,523</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Other receivables</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">149,590</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">144,848</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 1.5pt;">Security deposits(1)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">34,264</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">333,111</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">314,667</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">604,482</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 63px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"><sup>(1)</sup></font></td><td style="width: 1504px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">This amount includes $34,264 and $308,375 as of December 31, 2017 and 2016, respectively, related to the current portion of escrow funds held against certain construction performance requirements.</font></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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</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 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></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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>44
<FILENAME>R34.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6931938624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property, plant and equipment</a></td>
<td class="text"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>Estimated Useful Lives</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>(in years)</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,&#160;<br />2017</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>As of</b></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: center; font-stretch: normal;"><b>December&#160;31,&#160;<br />2016</b></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 800.8px; text-align: left;">Laboratory and manufacturing equipment</td><td style="width: 12.8px;">&#160;</td><td style="width: 137.6px; text-align: center;">&#160;3-10</td><td style="width: 12.8px;">&#160;</td><td style="width: 12.8px; text-align: left;">$</td><td style="width: 112.8px; text-align: right;">5,511,452</td><td style="width: 12.8px; text-align: left;">&#160;</td><td style="width: 12px;">&#160;</td><td style="width: 12px; text-align: left;">$</td><td style="width: 112px; text-align: right;">5,562,938</td><td style="width: 12px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Building and improvements</td><td>&#160;</td><td style="text-align: center;">10-39</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">16,966,728</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">5,037,512</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Office furniture and equipment</td><td>&#160;</td><td style="text-align: center;">3-10</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">698,877</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">653,462</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Construction in progress</td><td>&#160;</td><td style="text-align: center;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">8,315,436</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">3,694,509</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 1.5pt;">Land</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">518,999</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">347,114</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-left: 10pt;">Property, plant and equipment, gross</td><td>&#160;</td><td style="text-align: center;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">32,011,492</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">15,295,535</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Accumulated depreciation</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: right; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(5,941,803</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color:
 black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(5,449,242</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt; padding-left: 10pt;">Property, plant and equipment, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: right; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">26,069,689</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">9,846,293</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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 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 2: http://www.xbrl.org/2003/role/presentationRef<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_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>45
<FILENAME>R35.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766990464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets [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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Summary of intangible amortization expense</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<b>Period</b></font></td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1365px;">Year ending December 31, 2018</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 139px; text-align: right;">19,104</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Year ending December 31, 2019</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Year ending December 31, 2020</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td>Year ending December 31, 2021</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Year ending December 31, 2022</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">19,104</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt;">After December 31, 2022</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">57,312</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">152,832</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Intangible assets as of December 31, 2017 consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Gross Carrying Value</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Net Book</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Value</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 993px; text-align: left;">Developed technology</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">184,100</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 139px; text-align: right;">(36,820</td><td style="width: 15px; text-align: left;">)</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">147,280</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Customer relationships</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,300</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(260</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,040</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Non-compete agreements</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,640</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,128</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">4,512</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">191,040</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(38,208</td><td style="text-align: left; padding-bottom: 4pt;">)</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">152,832</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch:
 normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Intangible assets as of December 31, 2016 consisted of the following:</font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1551px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Gross Carrying Value</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Net Book</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Value</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 993px; text-align: left;">Developed technology</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 140px; text-align: right;">184,100</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 139px; text-align: right;">(18,410</td><td style="width: 15px; text-align: left;">)</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 139px; text-align: right;">165,690</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Customer relationships</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,300</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(130</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">1,170</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Non-compete agreements</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,640</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(564</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">5,076</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt; padding-left: 10pt;">Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">191,040</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(19,104</td><td style="text-align: left; padding-bottom: 4pt;">)</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">171,936</td><td style="text-align: left; padding-bottom: 4pt;">&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>46
<FILENAME>R36.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766904720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable and Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accounts Payable and Accrued Expenses [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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of accounts payable and accrued expenses</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2017</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;As of</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>December&#160;31, 2016</b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Accounts payable &#8211; capital</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">641,389</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">1,249,862</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Accounts payable &#8211; trade</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">580,456</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">257,397</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Accrued payroll</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">254,743</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">200,477</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Accrued professional fees</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">64,200</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">82,500</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Accrued other</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">182,482</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">101,527</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">&#160;&#160;&#160;&#160;Total</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,723,270</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,891,763</td><td style="text-align: left; padding-bottom: 4pt;"></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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>47
<FILENAME>R37.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6655089424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Bank Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_ScheduleOfInterestRateSwapsTableTextBlock', window );">Schedule of interest rate swaps classified as level 2 fair value</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">During the Years&#160;Ended&#160;<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Payments required by interest rate swaps</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">37,502</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">58,346</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Other comprehensive income, net of taxes</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">23,264</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">26,354</td><td style="text-align: left;"></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;&#160;</b></font></p></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_ScheduleOfDebtTableTextBlock', window );">Schedule of debt proceeds received and principal repayments made during the year</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>During the Year Ended<br />December 31,<br />2017</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>During the Year Ended<br />December 31,<br />2016</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Proceeds&#160;from<br />Debt Issuance</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Debt Principal&#160;</b><br /><b>Repayments</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Proceeds from&#160;</b><br /><b>Debt Issuance</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Debt Principal&#160;</b><br /><b>Repayments</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: justify;
 font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #1</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-size-adjust: none; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">61,056</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-size-adjust: none; font-stretch: normal;">&#160;&#160;&#160;<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-size-adjust: none; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">57,384</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #2</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(82,308</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(78,456</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #3</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3,513,501</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #4</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,292,859</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none;
 font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #5</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">340,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(8,612</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-size-adjust: none; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-size-adjust: none; font-stretch: normal;">Total</td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times,
 serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6,146,360</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">151,976</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-size-adjust: none; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">135,840</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-size-adjust: none; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></p></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of principal payments due under debt outstanding</a></td>
<td class="text"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2018</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2019</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2020</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b><br /><b>ending&#160;</b><br /><b>12/31/2021</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year&#160;</b></font><br />e<font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>nding&#160;</b></font><br /><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>12/31/2022</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>After&#160;</b><br /><b>12/31/2022</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Total</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 375.2px; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #1</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width:
 12.8px;
 font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">64,876</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">68,908</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">493,696</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 88px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12.8px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 87.2px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 87.2px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 87.2px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">627,480</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 12px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #2</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">86,097</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">&#160;</font></td><td
 style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">89,997</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">94,005</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">98,538</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">103,077</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,848,151</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,319,865</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #3<sup>(1)</sup></font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">110,813</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">453,373</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">470,016</font></td><td
 style="font: 10pt/normal 'times
 new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">487,271</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">505,159</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,486,869</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3,513,501</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #4<sup>(1)</sup></font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">59,477</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">81,847</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">84,851</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">87,966</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times,
 serif; text-align: left; font-stretch:
 normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">91,195</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,887,523</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2,292,859</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Loan #5<sup>(1)</sup></font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">12,129</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">12,574</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,036</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,515</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align:
 right;
 border-bottom-color: black;
 border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">14,011</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">266,123</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">331,388</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;">Subtotal</td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">333,392</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">706,699</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,155,604</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">687,290</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;
 font-stretch:
 normal;"><font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">713,442</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5,488,666</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">9,085,093</font></p></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Debt&#160;Issuance&#160;Costs</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif;
 font-size:
 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(129,443</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;">)<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: justify; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;">Total</td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; padding-bottom: 4pt; font-stretch: normal;"><font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">8,955,650</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><sup>&#160;</sup></font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1250.4px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 0.25in;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><sup>(1)</sup></font></td><td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%. Figures in this table are estimated using an interest rate of approximately 3.611%. The actual interest rate and principal payments will be different.</font></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_ScheduleOfInterestRateSwapsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Schedule of interest rate swaps [Table Text Block].</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;">iccc_ScheduleOfInterestRateSwapsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</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 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://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21475-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=64930739&amp;loc=d3e28878-108400<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21538-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21506-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28541-108399<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<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=64930785&amp;loc=d3e28551-108399<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21521-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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>48
<FILENAME>R38.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768759408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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>Stockholders' 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of activity under the stock option plans</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2000 Plan</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2010 Plan</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017 Plan</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted&#160;<br />Average&#160;<br />Exercise&#160;<br />Price</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Aggregate</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Intrinsic</b></font></p><p style="font: 10pt/normal 'times new roman', times, serif; text-align: center; margin-top: 0px; margin-bottom: 0px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Value<sup>(1)</sup></b></font></p></td><td style="padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 627px;">Outstanding at December 31, 2015</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">131,500</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">106,500</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">-</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">3.57</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">945,000</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Grants</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">46,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">6.98</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-left: 10pt;">Terminations</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(5,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(12,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">6.16</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(16,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">$</td><td style="text-align: right; padding-bottom: 1.5pt;">5.59</td><td
 style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: right; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td>Outstanding at December 31, 2016</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">126,500</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">124,500</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">3.89</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">517,000</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-left: 10pt;">Grants</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">141,000</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;&#160;-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">5.92</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-left: 10pt;">Terminations</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(5,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(16,000</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">-</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">$</td><td style="text-align: right;">5.68</td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">&#160;</td><td style="text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(4,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(7,000</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">-</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">$</td><td style="text-align: right; padding-bottom: 1.5pt;">3.47</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: right; padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="padding-bottom: 4pt;">Outstanding at December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">117,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">242,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">4.58</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">1,513,980</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="padding-bottom: 4pt;">Vested at December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">117,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">37,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style:
 double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">2.62</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">956,760</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; text-indent: -10pt; padding-bottom: 4pt; padding-left: 10pt;">Vested and expected to vest at December 31, 2017</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">117,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">242,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">4.58</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">$</td><td style="text-align: right; padding-bottom: 4pt;">1,513,980</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt;">Reserved for future grants</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">-</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">30,500</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">300,000</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="text-align: right; padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="text-align: right; padding-bottom: 4pt;">&#160;</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td></tr></table><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"><sup>&#160;</sup></font></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 63px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;"><sup>(1)</sup></font></td><td style="width: 1504px;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt; font-weight: normal;">Intrinsic value is the difference between the fair market value as of the date indicated and as of the date of the option grant.</font></td></tr></table></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_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock', window );">Schedule of share based compensation non-vested stock options activity</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Number of Shares</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Weighted Average Fair&#160;</b><br /><b>Value at Grant Date</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Weighted Average&#160;</b><br /><b>Exercise Price</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 1003px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Non-vested stock options as of January 1, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">98,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3.21</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.03</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Non-vested stock options as of December 31, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">205,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3.49</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.07</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Stock options granted during the year ended December 31, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">141,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">3.51</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5.92</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Stock options that vested during the year ended December 31, 2017</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">20,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2.28</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">4.73</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times,
 serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Stock options that were forfeited during the year ended December 31, 2017&#160;<br /></font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">21,000</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2.99</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5.68</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"></font></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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of fair value stock option grant using black-scholes option valuation model with the weighted-average assumptions</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">For the&#160;<br />Year&#160;Ended December&#160;31,&#160;<br />2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">For the<br />Year&#160;Ended December&#160;31,&#160;<br />2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Risk-free interest rate</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 142px; text-align: right;">1.9</td><td style="width: 16px; text-align: left;">%</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">&#160;</td><td style="width: 141px; text-align: right;">1.2</td><td style="width: 15px; text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Dividend yield</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">0</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">0</td><td style="text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left;">Expected volatility</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">61</td><td style="text-align: left;">%</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">63</td><td style="text-align: left;">%</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Expected life</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.5 years</font></td><td style="text-align: left;">&#160;</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.5 years</font></td><td style="text-align: left;"></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_iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tabular text block about share based compensation non vested stock options activity.</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;">iccc_ScheduleOfShareBasedCompensationNonVestedStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>49
<FILENAME>R39.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766844032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Expenses, Net [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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of other expenses, net</a></td>
<td class="text"><div><p style="font: 10pt/normal 'times new roman', times, serif; margin: 0px; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"></p><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="vertical-align: bottom;"><td style="text-align: center; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">During the&#160;Years&#160;Ended<br />December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom;"><td style="text-align: center; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2017</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td><td style="text-align: center; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td><td style="padding-bottom: 1.5pt; font-weight: bold;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="width: 1191px; text-align: left;">Interest expense</td><td style="width: 16px;">&#160;</td><td style="width: 16px; text-align: left;">$</td><td style="width: 142px; text-align: right;">218,571</td><td style="width: 16px; text-align: left;">&#160;</td><td style="width: 15px;">&#160;</td><td style="width: 15px; text-align: left;">$</td><td style="width: 141px; text-align: right;">161,697</td><td style="width: 15px; text-align: left;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left;">Interest income</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(16,909</td><td style="text-align: left;">)</td><td>&#160;</td><td style="text-align: left;">&#160;</td><td style="text-align: right;">(54,662</td><td style="text-align: left;">)</td></tr><tr style="vertical-align: bottom; background-color: #cceeff;"><td style="text-align: left; padding-bottom: 1.5pt;">Other (gains) losses</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(6,027</td><td style="text-align: left; padding-bottom: 1.5pt;">)</td><td style="padding-bottom: 1.5pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">24,847</td><td style="text-align: left; padding-bottom: 1.5pt;">&#160;</td></tr><tr style="vertical-align: bottom; background-color: white;"><td style="text-align: left; padding-bottom: 4pt;">Other expenses, net</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">195,635</td><td style="text-align: left; padding-bottom: 4pt;">&#160;</td><td style="padding-bottom: 4pt;">&#160;</td><td style="text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td><td style="text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">131,882</td><td style="text-align: left; padding-bottom: 4pt;">&#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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>50
<FILENAME>R40.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6761822960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Summary of income tax provision</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year Ended December 31,</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2017</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2016</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">14,476</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch:
 normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,585</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Current</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">14,476</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,585</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(173,180</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">252,659</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(111,629</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(16,370</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Deferred</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(284,809</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">236,289</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Total</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">270,333</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">249,874</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"></font></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Summary of actual income tax expense</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="14"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Year Ended December 31,</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2017</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2016</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>$</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>%</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>$</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>%</b></font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: center; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>&#160;</b></font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 815px; text-align: left; font-stretch: normal;"><font style="font-family:
 'times
 new roman', times, serif; font-size: 10pt;">Computed expected tax expense/rate</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">149,083</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(34.00</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">257,829</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">34.00</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State income taxes, net of federal expense&#160;<br /></font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">30,089</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6.86</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">38,855</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">5.12</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;
 background-color:
 #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Share-based compensation</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">55,955</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">12.76</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,362</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.76</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Tax credits</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(137,983</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(31.47</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(70,967</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(9.36</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left;
 font-stretch: normal;"><font
 style="font-family: 'times new roman', times, serif; font-size: 10pt;">Deferred tax statutory rate change</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(71,034</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(16.20</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">-</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Other</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1,723</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">0.40</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">10,795</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size:
 10pt;">&#160;</font></td><td
 style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">1.43</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Total income tax expense/rate</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;">(<font style="font-family: 'times new roman', times, serif; font-size: 10pt;">270,333</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(61.65</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">249,874</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">32.95</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">%</font></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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax asset, net</a></td>
<td class="text"><div><table style="font: 10pt/normal 'times new roman', times, serif; width: 1567px; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="6"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">As of December 31,</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal;"><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2017</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; text-align: center; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;" colspan="2"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">2016</font></td><td style="font: bold 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; width: 1191px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Product rights</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 142px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">29,261</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 16px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 141px; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">68,197</font></td><td style="font: 10pt/normal 'times new roman', times, serif; width: 15px; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Property, plant and equipment</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(527,186</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(307,976</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new
 roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal and state tax credits</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">335,486</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">292,516</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Federal net operating loss carryforward</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">359,764</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">8,856</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">State tax credits carryover</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">242,244</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">100,528</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Interest rate swap</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">233</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch:
 normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">13,437</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Prepaid expenses and other</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">16,355</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(6,240</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">)</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: white;"><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">UNICAP</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">16,569</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">31,685</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 1.5pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td></tr><tr style="font: 10pt/normal 'times new roman', times, serif; vertical-align: bottom; font-stretch: normal; background-color: #cceeff;"><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; padding-left: 10pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Deferred tax assets, net</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">472,726</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">&#160;</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">$</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: right; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double; font-stretch: normal;"><font style="font-family: 'times
 new roman', times, serif; font-size: 10pt;">201,003</font></td><td style="font: 10pt/normal 'times new roman', times, serif; text-align: left; padding-bottom: 4pt; font-stretch: normal;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"></font></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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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>51
<FILENAME>R41.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777708944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="nump">$ 3,798,811<span></span>
</td>
<td class="nump">$ 5,150,344<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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Total</a></td>
<td class="nump">3,797,815<span></span>
</td>
<td class="nump">10,587,011<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps [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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureNonrecurring', window );">Liabilities fair value nonrecurring basis</a></td>
<td class="num">(996)<span></span>
</td>
<td class="num">(37,346)<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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Cash and money market accounts [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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="nump">3,798,811<span></span>
</td>
<td class="nump">5,150,344<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_CashAndCashEquivalentsAxis=us-gaap_CertificatesOfDepositMember', window );">Bank certificates of deposit [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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,474,013<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Total</a></td>
<td class="nump">3,798,811<span></span>
</td>
<td class="nump">5,150,344<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Interest rate swaps [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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureNonrecurring', window );">Liabilities fair value nonrecurring basis</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Cash and money market accounts [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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="nump">3,798,811<span></span>
</td>
<td class="nump">5,150,344<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Bank certificates of deposit [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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Total</a></td>
<td class="num">(996)<span></span>
</td>
<td class="nump">5,436,667<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Interest rate swaps [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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureNonrecurring', window );">Liabilities fair value nonrecurring basis</a></td>
<td class="num">(996)<span></span>
</td>
<td class="num">(37,346)<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Cash and money market accounts [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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Bank certificates of deposit [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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,474,013<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Interest rate swaps [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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureNonrecurring', window );">Liabilities fair value nonrecurring basis</a></td>
<td class="text"> <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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Cash and money market accounts [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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Bank certificates of deposit [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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</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_AssetsFairValueDisclosureNonrecurring', window );">Assets fair value nonrecurring basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_AssetsFairValueDisclosureNonrecurring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the aggregate of the assets reported on the balance sheet at period end measured at fair value on a nonrecurring basis by the entity. This element is intended to be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements.</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_AssetsFairValueDisclosureNonrecurring</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesFairValueDisclosureNonrecurring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Aggregation of the liabilities reported on the balance sheet measured at fair value on a nonrecurring basis by 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;">us-gaap_LiabilitiesFairValueDisclosureNonrecurring</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</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_CashAndCashEquivalentsAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsAxis=us-gaap_CertificatesOfDepositMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>52
<FILENAME>R42.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768815120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details 1)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</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_StatementBusinessSegmentsAxis=iccc_AnimalHealthInternationalIncMember', window );">Animal Health International, Inc. [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=iccc_MwiAnimalHealthMember', window );">MWI Animal Health [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">21.00%<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_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://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6351-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=77997519&amp;loc=d3e13531-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=77997519&amp;loc=d3e13537-108611<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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=iccc_AnimalHealthInternationalIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=iccc_AnimalHealthInternationalIncMember</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_StatementBusinessSegmentsAxis=iccc_MwiAnimalHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=iccc_MwiAnimalHealthMember</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>53
<FILENAME>R43.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776215776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details 2)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</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_StatementBusinessSegmentsAxis=iccc_AnimalHealthInternationalIncMember', window );">Animal Health International, Inc. [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_AccountsReceivableDueFromSignificantCustomers', window );">Accounts receivable due from significant customers</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=iccc_MwiAnimalHealthMember', window );">MWI Animal Health [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_AccountsReceivableDueFromSignificantCustomers', window );">Accounts receivable due from significant customers</a></td>
<td class="nump">29.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_AccountsReceivableDueFromSignificantCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 percentage amounts represents to accounts receivable due from significant customers as of the balance sheet date.</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;">iccc_AccountsReceivableDueFromSignificantCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=iccc_AnimalHealthInternationalIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=iccc_AnimalHealthInternationalIncMember</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_StatementBusinessSegmentsAxis=iccc_MwiAnimalHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=iccc_MwiAnimalHealthMember</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>54
<FILENAME>R44.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933969408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details 3) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_EarningsPerShareBasicAbstract', window );"><strong>Net (Loss) Income Per Common Share</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of shares outstanding</a></td>
<td class="nump">4,949,213<span></span>
</td>
<td class="nump">4,225,789<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_iccc_EffectOfDilutiveStockOptions', window );">Effect of dilutive stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">110,440<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted number of shares outstanding</a></td>
<td class="nump">4,949,213<span></span>
</td>
<td class="nump">4,336,229<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 );">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</a></td>
<td class="nump">360,000<span></span>
</td>
<td class="nump">34,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_EffectOfDilutiveStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 dilutive stock options included in calculation of net income(loss) per share.</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;">iccc_EffectOfDilutiveStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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://www.xbrl.org/2003/role/presentationRef<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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-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_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764432768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract', window );"><strong>Summary of Significant Accounting Policies (Textual)</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_CashFDICInsuredAmount', window );">Federal deposit insurance corporation limits</a></td>
<td class="nump">$ 250,000<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_USGovernmentSecuritiesAtCarryingValue', window );">U.S. government aggregated amount</a></td>
<td class="nump">3,546,529<span></span>
</td>
<td class="nump">$ 4,650,044<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_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">55,263<span></span>
</td>
<td class="nump">114,860<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</a></td>
<td class="nump">$ 199,783<span></span>
</td>
<td class="nump">$ 67,399<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_ConcentrationRiskBenchmarkDescription', window );">Concentration risk percentage, description</a></td>
<td class="text"><div>Sales to significant customers that amounted to 10% or more of total product sales.</div><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_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, plant and equipment, description</a></td>
<td class="text">The facility we are constructing to produce the active pharmaceutical ingredient, Nisin, is being depreciated over 39 years from when a certificate of occupancy was issued during the fourth quarter of 2017. We are evaluating the estimated useful lives of the assets included in construction in progress since they were not placed in service as of December 31, 2017. Significant repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives.<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_AccountsReceivableAdditionalNarrativeDisclosure', window );">Accounts receivable, description</a></td>
<td class="text">Less than $1,000 of accounts receivable was written off during 2017.<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_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_AccountsReceivableAdditionalNarrativeDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Further narrative disclosure of claims held for amounts due a company. Examples include trade accounts receivables, notes receivables, loans receivables, etc.</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 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=84173941&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82891408&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5111-111524<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5144-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5130-111524<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5086-111524<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5066-111524<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<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=64930785&amp;loc=d3e28551-108399<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82924980&amp;loc=d3e107425-111719<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_AccountsReceivableAdditionalNarrativeDisclosure</td>
</tr>
<tr>
<td style="padding-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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-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_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</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_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskBenchmarkDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Identifies or describes the benchmark that serves as the denominator in the calculation of the percentage of concentration risk.</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 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=77997519&amp;loc=d3e13537-108611<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6351-108592<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=77997519&amp;loc=d3e13531-108611<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_ConcentrationRiskBenchmarkDescription</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</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 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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68071081&amp;loc=d3e1205-110223<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_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-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_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>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</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 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=98514028&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_USGovernmentSecuritiesAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</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_USGovernmentSecuritiesAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776016784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</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_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract', window );"><strong>Schedule of cash, cash equivalents short-term investments</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 3,798,811<span></span>
</td>
<td class="nump">$ 5,150,344<span></span>
</td>
<td class="nump">$ 1,573,328<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_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,474,013<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_CashCashEquivalentsAndShortTermInvestments', window );">Total</a></td>
<td class="nump">$ 3,798,811<span></span>
</td>
<td class="nump">$ 10,624,357<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_iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_ScheduleOfCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</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 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_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and 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/presentationRef<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(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6931377872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Short-Term Investments (Details 1) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_HeldToMaturitySecuritiesAbstract', window );"><strong>Schedule of fair value of held to maturity securities</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_HeldToMaturitySecuritiesFairValue', window );">Amortized cost</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 5,450,000<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_iccc_HeldToMaturitySecuritiesAccruedInterest', window );">Accrued interest</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">24,013<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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Gross unrealized gains</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,073<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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Gross unrealized losses</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(59)<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_HeldToMaturitySecurities', window );">Estimated fair value</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 5,476,027<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_HeldToMaturitySecuritiesAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Held to maturity securities accrued interest.</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;">iccc_HeldToMaturitySecuritiesAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_HeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other than temporary impairment (OTTI) accretion, of investments in debt securities classified as held-to-maturity.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 25<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75030427&amp;loc=d3e22054-111558<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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_HeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-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_HeldToMaturitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_HeldToMaturitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated unrealized gain on investments in debt securities classified as held-to-maturity.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain</td>
</tr>
<tr>
<td style="padding-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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated unrealized loss on investments in debt securities classified as held-to-maturity.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss</td>
</tr>
<tr>
<td style="padding-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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Fair value of investments in debt securities classified as held-to-maturity.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27232-111563<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_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776596480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_ScheduleOfInventoryAbstract', window );"><strong>Schedule of inventory</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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 483,329<span></span>
</td>
<td class="nump">$ 318,443<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_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">1,349,649<span></span>
</td>
<td class="nump">968,810<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_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">216,754<span></span>
</td>
<td class="nump">839,646<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_InventoryNet', window );">Total</a></td>
<td class="nump">$ 2,049,732<span></span>
</td>
<td class="nump">$ 2,126,899<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_ScheduleOfInventoryAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_ScheduleOfInventoryAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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_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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6655669760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract', window );"><strong>Schedule of accounts receivable</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_AccountsReceivableGrossCurrent', window );">Trade accounts receivable, gross</a></td>
<td class="nump">$ 1,344,022<span></span>
</td>
<td class="nump">$ 1,013,716<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 bad debt and product returns</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(21,326)<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_AccountsReceivableNet', window );">Trade accounts receivable, net</a></td>
<td class="nump">$ 1,344,022<span></span>
</td>
<td class="nump">$ 992,390<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Amounts due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for goods or services (including trade receivables) that have been delivered or sold in the normal 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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unclassified balance sheet, the amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business, reduced to their estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</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 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 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-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_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>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</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 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/presentationRef<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=84173941&amp;loc=d3e5074-111524<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6931944528">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Prepaid Expenses and Other Current Assets [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_OtherPrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 130,813<span></span>
</td>
<td class="nump">$ 126,523<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_OtherReceivables', window );">Other receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">149,590<span></span>
</td>
<td class="nump">144,848<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_SecurityDeposit', window );">Security deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">34,264<span></span>
</td>
<td class="nump">333,111<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 314,667<span></span>
</td>
<td class="nump">$ 604,482<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">This amount includes $34,264 and $308,375 as of December 31, 2017 and 2016, respectively, related to the current portion of escrow funds held against certain construction performance requirements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 asset related to consideration paid in advance for other costs that provide economic benefits within a future period of 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6787-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_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 due from parties in nontrade transactions, 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/2003/role/presentationRef<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_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a 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/presentationRef<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,17)<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_SecurityDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6932223024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Details Textual) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract', window );"><strong>Prepaid Expenses and Other Current Assets (Textual)</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_EscrowDeposit', window );">Escrow funds, held</a></td>
<td class="nump">$ 34,264<span></span>
</td>
<td class="nump">$ 308,375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_PrepaidExpensesAndOtherCurrentAssetsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</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 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></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_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776762272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 32,011,492<span></span>
</td>
<td class="nump">$ 15,295,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(5,941,803)<span></span>
</td>
<td class="num">(5,449,242)<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">26,069,689<span></span>
</td>
<td class="nump">9,846,293<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember', window );">Laboratory and manufacturing equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 5,511,452<span></span>
</td>
<td class="nump">5,562,938<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember', window );">Laboratory and manufacturing equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, Estimated Useful Lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember', window );">Laboratory and manufacturing equipment [Member] | Minimum [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, Estimated Useful Lives</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember', window );">Building and improvements [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 16,966,728<span></span>
</td>
<td class="nump">5,037,512<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember', window );">Building and improvements [Member] | Maximum [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, Estimated Useful Lives</a></td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember', window );">Building and improvements [Member] | Minimum [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, Estimated Useful Lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office furniture and equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 698,877<span></span>
</td>
<td class="nump">653,462<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office furniture and equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, Estimated Useful Lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office furniture and equipment [Member] | Minimum [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, Estimated Useful Lives</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 8,315,436<span></span>
</td>
<td class="nump">3,694,509<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 518,999<span></span>
</td>
<td class="nump">$ 347,114<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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></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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember</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_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933877984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_PropertyPlantAndEquipmentTextualAbstract', window );"><strong>Property, Plant and Equipment (Textual)</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_PropertyPlantAndEquipmentDisposals', window );">Property, plant and equipment, disposals</a></td>
<td class="nump">$ 435,448<span></span>
</td>
<td class="nump">$ 140,901<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_PropertyPlantAndEquipmentTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_PropertyPlantAndEquipmentTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_PropertyPlantAndEquipmentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentDisposals</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777349904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 04, 2016</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Sep. 30, 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_iccc_BusinessAcquisitionTextualAbstract', window );"><strong>Business Acquisition (Textual)</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total purchase price</a></td>
<td class="nump">$ 532,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="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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Amount paid on acquisition</a></td>
<td class="nump">368,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Technology transfer payment</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">$ 97,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_AccruedRoyaltiesCurrentAndNoncurrent', window );">Aggregate royalties payment</a></td>
<td class="nump">67,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Estimated fair values of accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="nump">$ 30,000<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_RoyaltyExpense', window );">Royalty payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,615<span></span>
</td>
<td class="nump">$ 8,200<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Estimated fair values of inventory</a></td>
<td class="nump">113,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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Estimated fair values of machinery and equipment</a></td>
<td class="nump">132,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Estimated fair values of intangible assets</a></td>
<td class="nump">191,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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Estimated fair values of goodwill</a></td>
<td class="nump">$ 96,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_BusinessAcquisitionTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_BusinessAcquisitionTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_AccruedRoyaltiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations incurred through that date and payable for royalties.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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_AccruedRoyaltiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 intangible assets, excluding goodwill, acquired at the acquisition date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 inventory recognized as of the acquisition date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 property, plant, and equipment recognized as of the acquisition date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 a business, net of the cash acquired from the purchase.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-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_RoyaltyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<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_RoyaltyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6934062624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Summary of intangible amortization expense</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Year ending December 31, 2018</a></td>
<td class="nump">$ 19,104<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Year ending December 31, 2019</a></td>
<td class="nump">19,104<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Year ending December 31, 2020</a></td>
<td class="nump">19,104<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Year ending December 31, 2021</a></td>
<td class="nump">19,104<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Year ending December 31, 2022</a></td>
<td class="nump">19,104<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">After December 31, 2022</a></td>
<td class="nump">57,312<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 152,832<span></span>
</td>
<td class="nump">$ 171,936<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775992768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets (Details 1) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 191,040<span></span>
</td>
<td class="nump">$ 191,040<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(38,208)<span></span>
</td>
<td class="num">(19,104)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">152,832<span></span>
</td>
<td class="nump">171,936<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">184,100<span></span>
</td>
<td class="nump">184,100<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(36,820)<span></span>
</td>
<td class="num">(18,410)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">147,280<span></span>
</td>
<td class="nump">165,690<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(260)<span></span>
</td>
<td class="num">(130)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">1,040<span></span>
</td>
<td class="nump">1,170<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements [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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">5,640<span></span>
</td>
<td class="nump">5,640<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,128)<span></span>
</td>
<td class="num">(564)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 4,512<span></span>
</td>
<td class="nump">$ 5,076<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933878992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_IntangibleAssetsTextualAbstract', window );"><strong>Intangible Assets (Textual)</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_AmortizationOfIntangibleAssets', window );">Intangible amortization expense</a></td>
<td class="nump">$ 19,104<span></span>
</td>
<td class="nump">$ 19,104<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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible asset amortized, useful lives</a></td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetsNet', window );">Net value</a></td>
<td class="nump">$ 152,832<span></span>
</td>
<td class="nump">$ 171,936<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_IntangibleAssetsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_IntangibleAssetsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Remaining amortization period of finite-lived intangible assets, 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;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777534960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Payable and Accrued Expenses (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accounts Payable and Accrued Expenses [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_AccountsPayableOtherCurrent', window );">Accounts payable - capital</a></td>
<td class="nump">$ 641,389<span></span>
</td>
<td class="nump">$ 1,249,862<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_AccountsPayableTradeCurrent', window );">Accounts payable - trade</a></td>
<td class="nump">580,456<span></span>
</td>
<td class="nump">257,397<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_AccruedPayrollTaxesCurrent', window );">Accrued payroll</a></td>
<td class="nump">254,743<span></span>
</td>
<td class="nump">200,477<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_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">64,200<span></span>
</td>
<td class="nump">82,500<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_OtherAccountsPayableAndAccruedLiabilities', window );">Accrued other</a></td>
<td class="nump">182,482<span></span>
</td>
<td class="nump">101,527<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 1,723,270<span></span>
</td>
<td class="nump">$ 1,891,763<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</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 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,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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations incurred classified as other, payable 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. 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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-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_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6911-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.</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_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6933817792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Debt (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_DebtDisclosureAbstract', window );"><strong>Bank Debt [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_DerivativesInterestRateSwapPayments', window );">Payments required by interest rate swaps</a></td>
<td class="nump">$ 37,502<span></span>
</td>
<td class="nump">$ 58,346<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">$ 23,264<span></span>
</td>
<td class="nump">$ 26,354<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_DerivativesInterestRateSwapPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payment required by the interest rate swap 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;">iccc_DerivativesInterestRateSwapPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other comprehensive income (loss).</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 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=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84158357&amp;loc=d3e1436-108581<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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R60.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776880976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Debt (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Debt Issuance</a></td>
<td class="nump">$ 6,146,360<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Debt Principal Repayments</a></td>
<td class="num">(151,976)<span></span>
</td>
<td class="num">(135,840)<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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember', window );">Loan #1 [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Debt Issuance</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Debt Principal Repayments</a></td>
<td class="num">(61,056)<span></span>
</td>
<td class="num">(57,384)<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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember', window );">Loan #2 [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Debt Issuance</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Debt Principal Repayments</a></td>
<td class="num">(82,308)<span></span>
</td>
<td class="num">(78,456)<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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember', window );">Loan #3 [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Debt Issuance</a></td>
<td class="nump">3,513,501<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Debt Principal Repayments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFourMember', window );">Loan #4 [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Debt Issuance</a></td>
<td class="nump">2,292,859<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Debt Principal Repayments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFiveMember', window );">Loan #5 [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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Debt Issuance</a></td>
<td class="nump">340,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Debt Principal Repayments</a></td>
<td class="num">$ (8,612)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</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_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFourMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFiveMember</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>71
<FILENAME>R61.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777828624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Debt (Details 2)<br></strong></div></th>
<th class="th" colspan="2">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Year ending 12/31/2018</a></td>
<td class="nump">$ 333,392<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Year ending 12/31/2019</a></td>
<td class="nump">706,699<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Year ending 12/31/2020</a></td>
<td class="nump">1,155,604<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Year ending 12/31/2021</a></td>
<td class="nump">687,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Year ending 12/31/2022</a></td>
<td class="nump">713,442<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">After 12/31/2022</a></td>
<td class="nump">5,488,666<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtCurrent', window );">Subtotal</a></td>
<td class="nump">9,085,093<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DeferredFinanceCostsNet', window );">Debt Issuance Costs</a></td>
<td class="num">(129,443)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebt', window );">Total</a></td>
<td class="nump">8,955,650<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember', window );">Loan #1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Year ending 12/31/2018</a></td>
<td class="nump">64,876<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Year ending 12/31/2019</a></td>
<td class="nump">68,908<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Year ending 12/31/2020</a></td>
<td class="nump">493,696<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Year ending 12/31/2021</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Year ending 12/31/2022</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">After 12/31/2022</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtCurrent', window );">Subtotal</a></td>
<td class="nump">627,480<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember', window );">Loan #2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Year ending 12/31/2018</a></td>
<td class="nump">86,097<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Year ending 12/31/2019</a></td>
<td class="nump">89,997<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Year ending 12/31/2020</a></td>
<td class="nump">94,005<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Year ending 12/31/2021</a></td>
<td class="nump">98,538<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Year ending 12/31/2022</a></td>
<td class="nump">103,077<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">After 12/31/2022</a></td>
<td class="nump">1,848,151<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtCurrent', window );">Subtotal</a></td>
<td class="nump">2,319,865<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember', window );">Loan #3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Year ending 12/31/2018</a></td>
<td class="nump">110,813<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Year ending 12/31/2019</a></td>
<td class="nump">453,373<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Year ending 12/31/2020</a></td>
<td class="nump">470,016<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Year ending 12/31/2021</a></td>
<td class="nump">487,271<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Year ending 12/31/2022</a></td>
<td class="nump">505,159<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">After 12/31/2022</a></td>
<td class="nump">1,486,869<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtCurrent', window );">Subtotal</a></td>
<td class="nump">3,513,501<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFourMember', window );">Loan #4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Year ending 12/31/2018</a></td>
<td class="nump">59,477<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Year ending 12/31/2019</a></td>
<td class="nump">81,847<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Year ending 12/31/2020</a></td>
<td class="nump">84,851<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Year ending 12/31/2021</a></td>
<td class="nump">87,966<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Year ending 12/31/2022</a></td>
<td class="nump">91,195<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">After 12/31/2022</a></td>
<td class="nump">1,887,523<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtCurrent', window );">Subtotal</a></td>
<td class="nump">2,292,859<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFiveMember', window );">Loan #5 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Year ending 12/31/2018</a></td>
<td class="nump">12,129<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Year ending 12/31/2019</a></td>
<td class="nump">12,574<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Year ending 12/31/2020</a></td>
<td class="nump">13,036<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">Year ending 12/31/2021</a></td>
<td class="nump">13,515<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Year ending 12/31/2022</a></td>
<td class="nump">14,011<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">After 12/31/2022</a></td>
<td class="nump">266,123<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_LongTermDebtCurrent', window );">Subtotal</a></td>
<td class="nump">$ 331,388<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%. Figures in this table are estimated using an interest rate of approximately 3.611%. The actual interest rate and principal payments will be different.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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></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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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 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,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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFourMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodFiveMember</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>72
<FILENAME>R62.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6781284560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Debt (Details Textual)<br></strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>CreditFacilities</div>
</th>
<th class="th">
<div>Mar. 31, 2016 </div>
<div>USD ($) </div>
<div>CreditFacilities</div>
</th>
<th class="th">
<div>Sep. 30, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2010 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>CreditFacilities</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Number of credit facilities | CreditFacilities</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<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_PaymentsOfDebtIssuanceCosts', window );">Debt issue costs</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">$ 66,101<span></span>
</td>
<td class="nump">$ 46,734<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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_LineOfCredit', window );">Credit facility aggregate value</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">$ 500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember', window );">Credit facilities [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Number of credit facilities | CreditFacilities</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCredit', window );">Credit facility aggregate value</a></td>
<td class="nump">$ 6,500,000<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<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_DebtInstrumentDescriptionOfVariableRateBasis', window );">Variable interest rate with LIBOR, description</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">These notes bear interest at a variable rate equal to the one-month LIBOR plus a margin of 2.25%.<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 );">Variable interest rate</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">3.611%<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_PaymentsOfDebtIssuanceCosts', window );">Debt issue costs</a></td>
<td class="nump">66,100<span></span>
</td>
<td class="nump">$ 46,734<span></span>
</td>
<td class="nump">$ 34,125<span></span>
</td>
<td class="nump">$ 26,489<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_DebtInstrumentDescriptionOfVariableRateBasis', window );">Variable interest rate with LIBOR, description</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">Interest rate exposures on Loan #1 and Loan #2 with interest rate swap agreements that effectively converted floating interest rates based on the one-month LIBOR plus a margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%, respectively.<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_invest_DerivativeNotionalAmount', window );">Original notional 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="nump">$ 2,947,345<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps [Member] | Loan One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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 );">Variable interest rate</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.71%<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_invest_DerivativeNotionalAmount', window );">Original notional 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="nump">$ 1,000,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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps [Member] | Mortgage Loan Two [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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 );">Variable interest rate</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">3.76%<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_invest_DerivativeNotionalAmount', window );">Original notional 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="nump">$ 2,500,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_dei_LegalEntityAxis=iccc_TdBankMember', window );">TD Bank N.A [Member] | Loan One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_iccc_DebtInstrumentMaximumLimitOnIssueRate', window );">Maximum limit on issuance of loan, rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPaymentTerms', window );">Interest payments, term</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">10 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>
</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_DebtInstrumentTerm', window );">Loan amortization, term</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">15 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>
</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_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived', window );">Balloon principal payment</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">$ 451,885<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_MortgageLoansOnRealEstatePeriodicPaymentTerms', window );">Balloon principal payment due, description</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">Due during the third quarter of 2020.<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_ShorttermDebtAverageOutstandingAmount', window );">Outstanding amount of loan</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">627,480<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_dei_LegalEntityAxis=iccc_TdBankMember', window );">TD Bank N.A [Member] | Mortgage Loan Two [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,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>
</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_DebtInstrumentPaymentTerms', window );">Interest payments, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 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_DebtInstrumentTerm', window );">Loan amortization, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 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="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_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived', window );">Balloon principal payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,550,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>
</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_MortgageLoansOnRealEstatePeriodicPaymentTerms', window );">Balloon principal payment due, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Due during the third quarter of 2025.<span></span>
</td>
<td class="text">&#160;<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_ShorttermDebtAverageOutstandingAmount', window );">Outstanding amount of loan</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,319,865<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_dei_LegalEntityAxis=iccc_TdBankMember', window );">TD Bank N.A [Member] | Construction Loan Three [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_iccc_DebtInstrumentMaximumLimitOnIssueRate', window );">Maximum limit on issuance of loan, rate</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">80.00%<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of loan</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">$ 3,940,000<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_DebtInstrumentTerm', window );">Loan amortization, term</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">7 years<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_ShorttermDebtAverageOutstandingAmount', window );">Outstanding amount of loan</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">$ 3,513,501<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_DebtInstrumentDescriptionOfVariableRateBasis', window );">Variable interest rate with LIBOR, description</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">Variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through September 2018<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_DebtConversionDescription', window );">Loan conversion, term</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">7 years<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_DebtInstrumentCollateralAmount', window );">Loan amount available to withdrawn</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">$ 426,499<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_dei_LegalEntityAxis=iccc_TdBankMember', window );">TD Bank N.A [Member] | Construction Loan Four [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_iccc_DebtInstrumentMaximumLimitOnIssueDescription', window );">Maximum limit on issuance of loan, description</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">Not to exceed 80% (75% prior to the 2017 amendments).<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of loan</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,560,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_DebtInstrumentPaymentTerms', window );">Interest payments, term</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">10 years<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_DebtInstrumentTerm', window );">Loan amortization, term</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">20 years<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_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived', window );">Balloon principal payment</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,620,000<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_MortgageLoansOnRealEstatePeriodicPaymentTerms', window );">Balloon principal payment due, description</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">Due during the first quarter of 2027.<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_ShorttermDebtAverageOutstandingAmount', window );">Outstanding amount of loan</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,292,859<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_DebtInstrumentDescriptionOfVariableRateBasis', window );">Variable interest rate with LIBOR, description</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">Variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.611% as of December 31, 2017) through March 2018<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_dei_LegalEntityAxis=iccc_TdBankMember', window );">TD Bank N.A [Member] | Construction Loan Four [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_DebtInstrumentCollateralAmount', window );">Loan amount available to withdrawn</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">$ 267,141<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_dei_LegalEntityAxis=iccc_TdBankMember', window );">TD Bank N.A [Member] | Mortgage Loan Five [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of loan</a></td>
<td class="nump">$ 340,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>
</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_DebtInstrumentPaymentTerms', window );">Interest payments, term</a></td>
<td class="text">10 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Loan amortization, term</a></td>
<td class="text">20 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="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_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived', window );">Balloon principal payment</a></td>
<td class="nump">$ 199,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>
</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_MortgageLoansOnRealEstatePeriodicPaymentTerms', window );">Balloon principal payment due, description</a></td>
<td class="text">Due during the first quarter of 2027.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShorttermDebtAverageOutstandingAmount', window );">Outstanding amount of loan</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">$ 331,388<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_DebtInstrumentDescriptionOfVariableRateBasis', window );">Variable interest rate with LIBOR, description</a></td>
<td class="text">Variable rate equal to the one-month LIBOR (adjusted at each monthly payment date) plus a margin of 2.25% (which was equal to 3.741% as of December 31, 2017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AreaOfLand', window );">Warehouse and storage facility | ft&#178;</a></td>
<td class="nump">4,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>
</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_dei_LegalEntityAxis=iccc_TdBankMember', window );">TD Bank N.A [Member] | Credit facilities [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>
</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_iccc_BankDebtTextualsAbstract', window );"><strong>Bank Debt (Textual)</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>
</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 );">Credit facility aggregate value</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">$ 500,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Variable interest rate with LIBOR, description</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">Interest on borrowings against the line of credit is variable at the higher of 4.25% per annum or the one-month LIBOR plus 3.5% per annum.<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_iccc_BankDebtTextualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_BankDebtTextualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_DebtInstrumentMaximumLimitOnIssueDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>It represents about maximum limit on issuance of debt.</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;">iccc_DebtInstrumentMaximumLimitOnIssueDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_DebtInstrumentMaximumLimitOnIssueRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>It represents about the percentage of maximum limit on issuance of debt.</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;">iccc_DebtInstrumentMaximumLimitOnIssueRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_invest_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 notional amount specified by the derivative(s). Expressed as an absolute value.</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-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column B<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;">invest_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</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>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_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Area of land held.</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_AreaOfLand</td>
</tr>
<tr>
<td style="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:areaItemType</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_DebtConversionDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in 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;">us-gaap_DebtConversionDescription</td>
</tr>
<tr>
<td style="padding-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_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_DebtInstrumentCollateralAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 pledged to secure a debt instrument.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<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_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleNumberOfEquityInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 instruments that the holder of the debt instrument would receive if the debt was converted to equity.</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 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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21506-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21475-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21521-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_DebtInstrumentConvertibleNumberOfEquityInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR.</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_DebtInstrumentDescriptionOfVariableRateBasis</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentPaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment.</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 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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<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_DebtInstrumentPaymentTerms</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></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_MortgageLoansOnRealEstatePeriodicPaymentTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of the contractual payment terms of the loan receivable including whether principal and interest is payable at a level or varying amount over the life of the loan, the amount of any balloon payment required at maturity, and any prepayment penalties.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04.(c) Schedule IV)<br> -URI http://asc.fasb.org/extlink&amp;oid=27047687&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-29.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=6589523&amp;loc=d3e617274-123014<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_MortgageLoansOnRealEstatePeriodicPaymentTerms</td>
</tr>
<tr>
<td style="padding-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_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 large payment to be received at final maturity date of mortgage loans.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-29.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=6589523&amp;loc=d3e617274-123014<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04.(c) Schedule IV)<br> -URI http://asc.fasb.org/extlink&amp;oid=27047687&amp;loc=d3e5864-122674<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_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 a debt initially having maturity due after one year or beyond the 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_ShorttermDebtAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the form of debt having an initial term of less than one year or less than the normal operating cycle, if longer, average borrowings 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;">us-gaap_ShorttermDebtAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-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_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_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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</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=iccc_LoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=iccc_LoanOneMember</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=iccc_LoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=iccc_LoanTwoMember</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_dei_LegalEntityAxis=iccc_TdBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=iccc_TdBankMember</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=iccc_LoanThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=iccc_LoanThreeMember</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=iccc_LoanFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=iccc_LoanFourMember</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=iccc_LoanFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=iccc_LoanFiveMember</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>73
<FILENAME>R63.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779110448">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">141,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding, beginning</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3.89<span></span>
</td>
<td class="nump">$ 3.57<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.92<span></span>
</td>
<td class="nump">6.98<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Terminations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.68<span></span>
</td>
<td class="nump">6.16<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercises</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.47<span></span>
</td>
<td class="nump">5.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding, ending</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.58<span></span>
</td>
<td class="nump">$ 3.89<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_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested', window );">Weighted average exercise price, Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2.62<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Vested and expected to vest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4.58<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding, beginning</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 517,000<span></span>
</td>
<td class="nump">$ 945,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding, ending</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,513,980<span></span>
</td>
<td class="nump">$ 517,000<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_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue', window );">Aggregate Intrinsic Value, Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">956,760<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate Intrinsic Value, Vested and expected to vest</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,513,980<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_PlanNameAxis=iccc_TwoThousandPlanMember', window );">2000 Plan [Member] | Stock Option [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">126,500<span></span>
</td>
<td class="nump">131,500<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Terminations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(5,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercises</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,000)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">117,500<span></span>
</td>
<td class="nump">126,500<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">117,500<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_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest', window );">Vested and expected to vest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">117,500<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <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_PlanNameAxis=iccc_TwoThousandTenPlanMember', window );">2010 Plan [Member] | Stock Option [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">124,500<span></span>
</td>
<td class="nump">106,500<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">141,000<span></span>
</td>
<td class="nump">46,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Terminations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(16,000)<span></span>
</td>
<td class="num">(12,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercises</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(7,000)<span></span>
</td>
<td class="num">(16,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">242,500<span></span>
</td>
<td class="nump">124,500<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">37,500<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_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest', window );">Vested and expected to vest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">242,500<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,500<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_PlanNameAxis=iccc_TwoThousandSeventeenPlanMember', window );">2017 Plan [Member] | Stock Option [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Terminations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercises</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <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_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest', window );">Vested and expected to vest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Intrinsic value is the difference between the fair market value as of the date indicated and as of the date of the option grant.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share based compensation arrangement by share based payment award options exercisable weighted average vested.</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;">iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Share ased compensation arrangement by share based payment award options vested and expected to vest.</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;">iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 by which current fair value of underlying stock exceeds exercise price of fully vested options outstanding.</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;">iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of common shares reserved for future issuance.</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 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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gross number of share options (or share units) granted 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 options outstanding, including both vested and non-vested options.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which option holders acquired shares when converting their stock options into shares.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options (or share units) exercised during the current 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/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=iccc_TwoThousandPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=iccc_TwoThousandPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=iccc_TwoThousandTenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=iccc_TwoThousandTenPlanMember</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_PlanNameAxis=iccc_TwoThousandSeventeenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=iccc_TwoThousandSeventeenPlanMember</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>74
<FILENAME>R64.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765046288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details 1) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_EquityAbstract', window );"><strong>Stockholders' Equity [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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Number of Shares, Non-vested stock options, beginning balance</a></td>
<td class="nump">98,000<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Number of Shares, Non-vested stock options, ending balance</a></td>
<td class="nump">205,000<span></span>
</td>
<td class="nump">98,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Shares, Stock options granted</a></td>
<td class="nump">141,000<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Number of Shares , Stock options that vested</a></td>
<td class="nump">20,000<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Number of Shares, Stock options that were forfeited</a></td>
<td class="nump">21,000<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value at Grant Date, Non-vested stock options, begining balance</a></td>
<td class="nump">$ 3.21<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value at Grant Date, Non-vested stock options, ending balance</a></td>
<td class="nump">3.49<span></span>
</td>
<td class="nump">$ 3.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value at Grant Date, Stock options granted</a></td>
<td class="nump">3.51<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value at Grant Date, Stock options that vested</a></td>
<td class="nump">2.28<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value at Grant Date, Stock options that were forfeited</a></td>
<td class="nump">2.99<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_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Non-vested stock options, begining balance</a></td>
<td class="nump">6.03<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_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Non-vested stock options, ending balance</a></td>
<td class="nump">6.07<span></span>
</td>
<td class="nump">6.03<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options granted</a></td>
<td class="nump">5.92<span></span>
</td>
<td class="nump">6.98<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_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options that vested</a></td>
<td class="nump">4.73<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Stock options that were forfeited</a></td>
<td class="nump">$ 5.68<span></span>
</td>
<td class="nump">$ 6.16<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees can acquire the shares reserved for issuance under the non vested stock option plan.</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;">iccc_SharebasedCompensationArrangementSharebasedPaymentAwardOptionNonvestedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which option holders acquired shares when vesting their stock options.</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;">iccc_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gross number of share options (or share units) granted 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average grant-date fair value of non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average grant-date fair value of non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 options vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average grant-date fair value of options vested.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766985504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details 2)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_EquityAbstract', window );"><strong>Stockholders' Equity [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_FairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.90%<span></span>
</td>
<td class="nump">1.20%<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_FairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">61.00%<span></span>
</td>
<td class="nump">63.00%<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_FairValueAssumptionsExpectedTerm', window );">Expected life</a></td>
<td class="text">6 years 6 months<span></span>
</td>
<td class="text">6 years 6 months<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_FairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expected dividends to be paid to holders of the underlying shares or financial instruments (expressed as a percentage of the share or instrument's price).</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&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_FairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_FairValueAssumptionsExpectedTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the instrument, asset or liability is expected to be outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&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_FairValueAssumptionsExpectedTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Measure of dispersion, in percentage terms (for instance, the standard deviation or variance), for a given stock price.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&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_FairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_FairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Risk-free interest rate assumption used in valuing an instrument.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&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_FairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R66.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788494992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details Textual)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="7">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</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>
</tr>
<tr>
<th class="th">
<div>Feb. 03, 2016 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 1995 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 21, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 27, 2017 </div>
<div>USD ($) </div>
<div>Investors </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 21, 2016 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 28, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2010 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2000 </div>
<div>shares</div>
</th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($) </div>
<div>Employee </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>Employee </div>
<div>Director </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 15, 2016 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Aug. 05, 2011</div></th>
<th class="th"><div>Jun. 06, 2008</div></th>
<th class="th">
<div>Jun. 30, 2001 </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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromIssuanceOrSaleOfEquity', window );">Potential issuance or sale of equity | $</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">$ 10,000,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>
<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 | $</a></td>
<td class="nump">$ 5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,050,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_NetProceedsFromIssuanceOfCommonStock', window );">Net proceeds | $</a></td>
<td class="nump">$ 5,313,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,734,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Common stock shares sold</a></td>
<td class="nump">1,123,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">417,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockPricePerShare', window );">Sale of stock, per share | $ / shares</a></td>
<td class="nump">$ 5.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</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>
<td class="nump">8,000,000<span></span>
</td>
<td class="nump">8,000,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="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_DefinedBenefitPlansGeneralInformation', window );">Stock option and incentive plan, description</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>
<td class="text">We currently match 100% of the first 3% of each employee's salary that is contributed to the Plan and 50% of the next 2% of each employee's salary that is contributed to the Plan.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options | $</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>
<td class="nump">$ 49,560<span></span>
</td>
<td class="nump">$ 31,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option granted during the period</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>
<td class="nump">141,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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair values of options granted | $ / 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="text">&#160;<span></span>
</td>
<td class="nump">$ 3.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Exercise prices of options outstanding | $ / 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="text">&#160;<span></span>
</td>
<td class="nump">$ 4.58<span></span>
</td>
<td class="nump">$ 3.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.57<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_EmployeeStockOwnershipPlanESOPPlanDescription', window );">Employee stock, plan description</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>
<td class="text">On June 15, 2017, our Board of Directors voted to authorize an amendment to the Rights Agreement to extend the Final Expiration Date by an additional five years to September 19, 2022.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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=us-gaap_PrivatePlacementMember', window );">Private Placement [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | $</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">$ 3,464,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>
<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_iccc_NetProceedsFromIssuanceOfCommonStock', window );">Net proceeds | $</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">$ 3,161,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>
<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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Common stock shares sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">659,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Closing share price | $ / 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">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,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>
</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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,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>
</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_RelatedPartyTransactionAxis=us-gaap_InvestorMember', window );">Investor [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,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>
<td class="text">&#160;<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_iccc_NetProceedsFromIssuanceOfCommonStock', window );">Net proceeds | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,034,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>
<td class="text">&#160;<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_iccc_NumberOfRelatedInvestors', window );">Number of related investors | Investors</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">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Common stock shares issued</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">200,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>
<td class="text">&#160;<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 );">Closing share price | $ / 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">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_NumberOfEmployeeExercisedStockOptions', window );">Number of employee exercised stock options | Employee</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>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of options exercised | $</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>
<td class="nump">$ 43,470<span></span>
</td>
<td class="nump">$ 31,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair values of options granted | $ / 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="text">&#160;<span></span>
</td>
<td class="nump">$ 3.51<span></span>
</td>
<td class="nump">$ 4.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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining life of options exercisable</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>
<td class="text">2 years 4 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="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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total unrecognized stock-based compensation related to non-vested stock options | $</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>
<td class="nump">$ 448,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_NumberOfDirectorExercisedStockOptions', window );">Number of director exercised stock options | Director</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Share-based payment, description</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>
<td class="text">Exercised stock options covering 11,000 shares for cash, resulting in total proceeds of $49,560.<span></span>
</td>
<td class="text">The aggregate of 16,000 shares, of which 6,000 were exercised for cash, resulting in total proceeds of $31,900, and 10,000 of these options were exercised by the surrender of 7,334 shares of common stock with a fair market value of $57,425 at the time of exercise and $75 in cash.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option [Member] | 46,000 stock options granted [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option granted during the period</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,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="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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockPricePerShare', window );">Sale of stock, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Exercise prices of options outstanding | $ / 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="text">&#160;<span></span>
</td>
<td class="nump">1.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option [Member] | Minimum [Member] | 46,000 stock options granted [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Exercise prices of options outstanding | $ / 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockPricePerShare', window );">Sale of stock, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Exercise prices of options outstanding | $ / 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="text">&#160;<span></span>
</td>
<td class="nump">$ 8.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option [Member] | Maximum [Member] | 46,000 stock options granted [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Exercise prices of options outstanding | $ / 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option [Member] | Employee [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options exercised</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,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="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_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options | $</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_NumberOfEmployeeExercisedStockOptions', window );">Number of employee exercised stock options | Employee</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_iccc_NumberOfDirectorExercisedStockOptions', window );">Number of director exercised stock options | Employee</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PlanNameAxis=iccc_TwoThousandPlanMember', window );">2000 Plan [Member] | Stock Option [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance under the plan</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>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options exercised</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>
<td class="nump">4,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option granted during the period</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>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PlanNameAxis=iccc_TwoThousandPlanMember', window );">2000 Plan [Member] | Stock Option [Member] | Employee [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlansGeneralInformation', window );">Stock option and incentive plan, description</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"><div>No less than 85% of fair market value on the date of grant in the case of non-qualified stock options.</div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance under the plan</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="nump">250,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="nump">500,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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock option expiration period</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">10 years<span></span>
</td>
<td class="text">&#160;<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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining life of options exercisable</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>
<td class="text">1 year 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_PlanNameAxis=iccc_TwoThousandTenPlanMember', window );">2010 Plan [Member] | Stock Option [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance under the plan</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>
<td class="nump">30,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options exercised</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>
<td class="nump">7,000<span></span>
</td>
<td class="nump">16,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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option granted during the period</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>
<td class="nump">141,000<span></span>
</td>
<td class="nump">46,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="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_PlanNameAxis=iccc_TwoThousandTenPlanMember', window );">2010 Plan [Member] | Stock Option [Member] | Employee [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance under the plan</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">300,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="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock option expiration period</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">10 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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Share-based payment, description</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">The 2010 Plan expires in June 2020, after which date no further options could be granted under the 2010 Plan.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PlanNameAxis=iccc_CommonStockRightsPlanMember', window );">Common Stock Rights Plan [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Share-based payment, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">At any time after a person or group becomes an Acquiring Person and prior to the acquisition by such person or group of 50% or more of the outstanding common stock, the Board of Directors of the Company may exchange the Rights (other than Rights owned by such person or group which have become void), in whole or in part, at an exchange ratio of one share of common stock per Right (subject to adjustment).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased', window );">Common stock purchase price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeStockOwnershipPlanESOPPlanDescription', window );">Employee stock, plan description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Rights (as amended) become exercisable and transferable apart from the common stock upon the earlier of i) 10 days following a public announcement that a person or group (Acquiring Person) has, without the prior consent of the Continuing Directors (as such term is defined in the Rights Agreement), acquired beneficial ownership of 20% or more of the outstanding common stock or ii) 10 days following commencement of a tender offer or exchange offer the consummation of which would result in ownership by a person or group of 20% or more of the outstanding common stock (the earlier of such dates being called the Distribution Date).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">During the second quarter of 2015, we amended our Common Stock Rights Plan by removing a provision that prevented a new group of directors elected following the emergence of an Acquiring Person (an owner of more than 20% of our stock) from controlling the Rights Plan by maintaining exclusive authority over the Rights Plan with pre-existing directors.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockDescriptionOfTransaction', window );">Sale of common stock, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company should consolidate or merge with any other entity and the Company were not the surviving company, or, if the Company were the surviving company, all or part of the Company's common stock were changed or exchanged into the securities of any other entity, or if more than 50% of the Company's assets or earning power were sold.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Outstanding rights price per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PlanNameAxis=iccc_CommonStockRightsPlanMember', window );">Common Stock Rights Plan [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.00%<span></span>
</td>
<td class="nump">15.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_PlanNameAxis=iccc_CommonStockRightsPlanMember', window );">Common Stock Rights Plan [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="nump">18.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_PlanNameAxis=iccc_TwoThousandSeventeenPlanMember', window );">2017 Plan [Member] | Stock Option [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance under the plan</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>
<td class="nump">300,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>
</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options exercised</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>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option granted during the period</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>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PlanNameAxis=iccc_TwoThousandSeventeenPlanMember', window );">2017 Plan [Member] | Stock Option [Member] | Employee [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_StockholdersEquityTextualAbstract', window );"><strong>Stockholders' Equity (Textual)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance under the plan</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">300,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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock option expiration period</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">10 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_iccc_NetProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 proceeds incurred from issuance of 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;">iccc_NetProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_NumberOfDirectorExercisedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 director exercised stock options.</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;">iccc_NumberOfDirectorExercisedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_NumberOfEmployeeExercisedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 employee exercised stock options.</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;">iccc_NumberOfEmployeeExercisedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_NumberOfRelatedInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of investors.</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;">iccc_NumberOfRelatedInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_StockholdersEquityTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_StockholdersEquityTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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://www.xbrl.org/2003/role/presentationRef<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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of common shares reserved for future issuance.</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 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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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_DefinedBenefitPlansGeneralInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of defined benefit pension and other postretirement plans. Includes, but is not limited to, employee group covered, type of benefit formula, type of benefits, cost sharing arrangement, funding policy, type of assets held, significant nonbenefit liabilities and information pertaining to multiple employer plan.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=77993564&amp;loc=d3e4179-114921<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_DefinedBenefitPlansGeneralInformation</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPPlanDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of the plan, including the basis for determining contributions, the employee groups covered, and the nature and effect of significant matters affecting comparability of information for all periods presented. For leveraged ESOPs and pension reversion ESOPs, the description generally includes the basis for releasing shares and how dividends on allocated and unallocated shares are used.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65895303&amp;loc=d3e17540-113929<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_EmployeeStockOwnershipPlanESOPPlanDescription</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average purchase price of capital shares purchased through an employee stock ownership plan.</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_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66011266&amp;loc=d3e33918-111571<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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.</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 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=98514028&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_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from exercise of stock options granted under share-based compensation arrangement.</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 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=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockDescriptionOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of stock transaction which may include details of the offering (IPO, private placement), a description of the stock sold, percentage of subsidiary's or equity investee's stock sold, a description of the investors and whether the stock was issued in a business combination.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4582445-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569655-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-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_SaleOfStockDescriptionOfTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares issued or sold by the subsidiary or equity method investee per stock transaction.</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_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>General descriptive information regarding an arrangement under which employees and directors receive: (a) awards of equity shares, equity share options, or other equity instruments; or (b) the entity incurs liabilities to them: (1) in amounts based, at least in part, on the price of the entity's shares or other equity instruments; or (2) that require or may require settlement by issuance of the entity's shares. Such an arrangement is usually provided to employees and directors to compensate them, provide performance incentives to them, and to attract or retain their services. May also include pertinent information particular to a plan that is not elsewhere specified in the taxonomy.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gross number of share options (or share units) granted 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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 capitalized and expensed compensation cost from equity-based compensation arrangements.</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 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=96867065&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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from grant date that an equity-based award expires, 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options (or share units) exercised during the current 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/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=us-gaap_InvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementScenarioAxis=iccc_StockOptionsGrantedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=iccc_StockOptionsGrantedMember</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_RelatedPartyTransactionAxis=iccc_EmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=iccc_EmployeeMember</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_PlanNameAxis=iccc_TwoThousandPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=iccc_TwoThousandPlanMember</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_PlanNameAxis=iccc_TwoThousandTenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=iccc_TwoThousandTenPlanMember</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_PlanNameAxis=iccc_CommonStockRightsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=iccc_CommonStockRightsPlanMember</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_PlanNameAxis=iccc_TwoThousandSeventeenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=iccc_TwoThousandSeventeenPlanMember</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>77
<FILENAME>R67.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6657911712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, Net (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Expenses, Net [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_InterestExpenseOther', window );">Interest expense</a></td>
<td class="nump">$ 218,571<span></span>
</td>
<td class="nump">$ 161,697<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_InterestIncomeOther', window );">Interest income</a></td>
<td class="num">(16,909)<span></span>
</td>
<td class="num">(54,662)<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_OtherNonoperatingGainsLosses', window );">Other (gains) losses</a></td>
<td class="num">(6,027)<span></span>
</td>
<td class="nump">24,847<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_OtherNonoperatingExpense', window );">Other expenses, net</a></td>
<td class="nump">$ 195,635<span></span>
</td>
<td class="nump">$ 131,882<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_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 interest expense 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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4D<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624177-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph -4<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<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_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-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_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 interest income earned from interest bearing 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;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<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_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7,9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<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_OtherNonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R68.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776988880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">14,476<span></span>
</td>
<td class="nump">13,585<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_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">14,476<span></span>
</td>
<td class="nump">13,585<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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(173,180)<span></span>
</td>
<td class="nump">252,659<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(111,629)<span></span>
</td>
<td class="num">(16,370)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="num">(284,809)<span></span>
</td>
<td class="nump">236,289<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_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">$ (270,333)<span></span>
</td>
<td class="nump">$ 249,874<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal tax expense (benefit) pertaining to income (loss) 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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) pertaining to taxable income (loss) 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local tax expense (benefit) pertaining to income (loss) 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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deferred federal income tax expense (benefit) pertaining to income (loss) 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deferred income tax expense (benefit) pertaining to income (loss) 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://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deferred state and local tax expense (benefit) pertaining to income (loss) 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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_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_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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R69.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764413344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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_IncomeTaxReconciliationNondeductibleExpense', window );">Computed expected tax expense</a></td>
<td class="num">$ (149,083)<span></span>
</td>
<td class="nump">$ 257,829<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal expense</a></td>
<td class="nump">30,089<span></span>
</td>
<td class="nump">38,855<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">55,955<span></span>
</td>
<td class="nump">13,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_IncomeTaxReconciliationTaxCredits', window );">Tax credit</a></td>
<td class="num">(137,983)<span></span>
</td>
<td class="num">(70,967)<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Deferred tax statutory rate change</a></td>
<td class="num">(71,034)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="nump">1,723<span></span>
</td>
<td class="nump">10,795<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_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="num">$ (270,333)<span></span>
</td>
<td class="nump">$ 249,874<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Computed expected tax expense/rate</a></td>
<td class="num">(34.00%)<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal expense, rate</a></td>
<td class="nump">6.86%<span></span>
</td>
<td class="nump">5.12%<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation, rate</a></td>
<td class="nump">12.76%<span></span>
</td>
<td class="nump">1.76%<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_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits, rate</a></td>
<td class="num">(31.47%)<span></span>
</td>
<td class="num">(9.36%)<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Deferred tax statutory rate change, rate</a></td>
<td class="num">(16.20%)<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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent', window );">Other, rate</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">1.43%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Income Tax Rate Reconciliation, rate</a></td>
<td class="num">(61.65%)<span></span>
</td>
<td class="nump">32.95%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity-based compensation costs.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.</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_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="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_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_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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-109318<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible equity-based compensation costs.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R70.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776345968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details 2) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights', window );">Product rights</a></td>
<td class="nump">$ 29,261<span></span>
</td>
<td class="nump">$ 68,197<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_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(527,186)<span></span>
</td>
<td class="num">(307,976)<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_iccc_DeferredTaxAssetsFederalAndStateTaxCredits', window );">Federal and state tax credits</a></td>
<td class="nump">335,486<span></span>
</td>
<td class="nump">292,516<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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Federal net operating loss carryforward</a></td>
<td class="nump">359,764<span></span>
</td>
<td class="nump">8,856<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_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal', window );">State tax credits carryover</a></td>
<td class="nump">242,244<span></span>
</td>
<td class="nump">100,528<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_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap', window );">Interest rate swap</a></td>
<td class="nump">233<span></span>
</td>
<td class="nump">13,437<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_DeferredTaxAssetsOther', window );">Prepaid expenses and other</a></td>
<td class="nump">16,355<span></span>
</td>
<td class="num">(6,240)<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_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization', window );">UNICAP</a></td>
<td class="nump">16,569<span></span>
</td>
<td class="nump">31,685<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_DeferredTaxAssetsGross', window );">Deferred tax assets, net</a></td>
<td class="nump">$ 472,726<span></span>
</td>
<td class="nump">$ 201,003<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_DeferredTaxAssetsFederalAndStateTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from federal and state tax credits.</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;">iccc_DeferredTaxAssetsFederalAndStateTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from tax credit carry forwards state and local.</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;">iccc_DeferredTaxAssetsTaxCreditCarryForwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred expense interest rate swap.</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;">iccc_DeferredTaxAssetsTaxDeferredExpenseInterestRateSwap</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from product rights.</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;">iccc_DeferredTaxAssetsTaxDeferredExpenseProductRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from uniform capitalization.</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;">iccc_DeferredTaxAssetsTaxDeferredExpenseUniformCapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</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_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R71.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776387648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_IncomeTaxDisclosureTextualAbstract', window );"><strong>Income Taxes (Textual)</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_IncomeTaxExpenseBenefit', window );">Income tax (benefit) expense</a></td>
<td class="num">$ (270,333)<span></span>
</td>
<td class="nump">$ 249,874<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_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">429,000<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_iccc_FederalOperatingLossCarryForwards', window );">Federal net operating loss carryforwards</a></td>
<td class="nump">1,700,000<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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">Federal general business tax credit carryforwards</a></td>
<td class="nump">$ 335,000<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_TaxCreditCarryforwardDescription', window );">Tax credit carryforward, description</a></td>
<td class="text">Federal net operating loss carryforwards of approximately $1,700,000 that expire in 2034 through 2037 (if not utilized before then) and state net operating loss carryforwards of approximately $429,000 that expire in 2037 (if not utilized before then). Additionally, we had federal general business tax credit carryforwards of approximately $335,000 that expire in 2027 through 2037 (if not utilized before then) and state tax credit carryforwards of approximately $294,000 that expire in 2023 through 2037 (if not utilized before then).<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_DeferredTaxAssetsInvestments', window );">Deferred tax assets, capitalized</a></td>
<td class="nump">$ 820,000<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_DeferredTaxAssetsTaxCreditCarryforwardsOther', window );">State tax credit carryforwards</a></td>
<td class="nump">294,000<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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible asset</a></td>
<td class="nump">$ 965,000<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_iccc_DeferredTaxAssetsAmortizationPeriod', window );">Amortization period</a></td>
<td class="text">15 years<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. federal corporate tax rate</a></td>
<td class="nump">34.00%<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_EffectiveIncomeTaxRateContinuingOperations', window );">(Loss) income before income taxes, rate</a></td>
<td class="num">(61.65%)<span></span>
</td>
<td class="nump">32.95%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in deferred tax assets</a></td>
<td class="nump">$ 71,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">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_iccc_IncomeTaxDisclosureTextualAbstract', window );"><strong>Income Taxes (Textual)</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_EffectiveIncomeTaxRateContinuingOperations', window );">(Loss) income before income taxes, rate</a></td>
<td class="nump">34.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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [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_iccc_IncomeTaxDisclosureTextualAbstract', window );"><strong>Income Taxes (Textual)</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_EffectiveIncomeTaxRateContinuingOperations', window );">(Loss) income before income taxes, rate</a></td>
<td class="nump">21.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_IncomeStatementLocationAxis=us-gaap_InvestmentIncomeMember', window );">Investment Income [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_iccc_IncomeTaxDisclosureTextualAbstract', window );"><strong>Income Taxes (Textual)</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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible asset</a></td>
<td class="nump">$ 1,112,000<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_iccc_DeferredTaxAssetsAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Assets Amortization 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;">iccc_DeferredTaxAssetsAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_FederalOperatingLossCarryForwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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;">iccc_FederalOperatingLossCarryForwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_IncomeTaxDisclosureTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_IncomeTaxDisclosureTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).</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_DeferredTaxAssetsInvestments</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxCreditCarryforwardsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, 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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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_DeferredTaxAssetsTaxCreditCarryforwardsOther</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 domestic federal statutory tax rate applicable to pretax income (loss).</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 description of the origin, nature, and characteristics of the tax credit carryforward.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<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_TaxCreditCarryforwardDescription</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the valuation allowance for a specified deferred tax asset.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-109318<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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-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_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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_IncomeStatementLocationAxis=us-gaap_InvestmentIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentIncomeMember</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>82
<FILENAME>R72.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765287456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingent Liabilities and Commitments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2009</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</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_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract', window );"><strong>Contingent Liabilities and Commitments (Textual)</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_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees', window );">Termination fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<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_iccc_CapitalExpenditures', window );">Capital expenditure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,984,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_PaymentOfCapitalExpenditure', window );">Payment of capital expenditure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,242,000<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_iccc_InventoryProduction', window );">Purchase of inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">343,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_OtherObligations', window );">Other obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,000<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_ConstructionAndDevelopmentCosts', window );">Construction costs</a></td>
<td class="nump">$ 21,000,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>
</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_iccc_MilestonePayment', window );">Milestone payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_PercentageOfRoyalty', window );">Royalty, 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="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<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_iccc_GrowthAssumptionPercentage', window );">Growth assumption, 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="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<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_iccc_RoyaltyPaymentToBaylor', window );">Royalty payment to Baylor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear', window );">Royalties due for 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Royalties due for 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Royalties due for 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Royalties due for 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Royalties due for 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<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_iccc_CapitalExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Capital expenditure</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;">iccc_CapitalExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_GrowthAssumptionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Growth assumption percentage.</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;">iccc_GrowthAssumptionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_InventoryProduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Production of inventory.</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;">iccc_InventoryProduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_MilestonePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Milestone payment.</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;">iccc_MilestonePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_OtherObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Other obligations.</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;">iccc_OtherObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_PaymentOfCapitalExpenditure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Payment of capital expenditure.</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;">iccc_PaymentOfCapitalExpenditure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_PercentageOfRoyalty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 royalty.</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;">iccc_PercentageOfRoyalty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_RoyaltyPaymentToBaylor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 royalty payment to Baylor.</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;">iccc_RoyaltyPaymentToBaylor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_ConstructionAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 construction and development services 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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<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_ConstructionAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 early contract termination fees included in liabilities subject to compromise.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6918054&amp;loc=d3e56015-112765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56145-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=64805424&amp;loc=d3e55717-112764<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_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R73.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779114240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - Sales Revenue, Net [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_SegmentAndSignificantCustomerInformationTextualAbstract', window );"><strong>Segment Information (Textual)</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 );">Concentration risk percentage</a></td>
<td class="nump">94.00%<span></span>
</td>
<td class="nump">93.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">U.S. dairy and beef industries [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_iccc_SegmentAndSignificantCustomerInformationTextualAbstract', window );"><strong>Segment Information (Textual)</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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">International dairy and beef [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_iccc_SegmentAndSignificantCustomerInformationTextualAbstract', window );"><strong>Segment Information (Textual)</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 );">Concentration risk percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_SegmentAndSignificantCustomerInformationTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_SegmentAndSignificantCustomerInformationTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6351-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=77997519&amp;loc=d3e13531-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=77997519&amp;loc=d3e13537-108611<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_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_MajorCustomersAxis=iccc_UnitedStatesDairyAndBeefIndustriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=iccc_UnitedStatesDairyAndBeefIndustriesMember</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_MajorCustomersAxis=iccc_ForeignCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=iccc_ForeignCustomersMember</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>84
<FILENAME>R74.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764436864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_RelatedPartyTransactionsTextualAbstract', window );"><strong>Related Party Transactions (Textual)</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_RevenueFromRelatedParties', window );">Revenues from transactions with related party</a></td>
<td class="nump">$ 610,073<span></span>
</td>
<td class="nump">$ 551,020<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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Related party transaction, expenses from transactions with related party</a></td>
<td class="nump">8,118<span></span>
</td>
<td class="nump">5,286<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_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, related parties</a></td>
<td class="nump">$ 14,176<span></span>
</td>
<td class="nump">$ 3,221<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_RelatedPartyTransactionsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_RelatedPartyTransactionsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 receivables arising from transactions with related parties 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://www.xbrl.org/2003/role/presentationRef<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(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<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_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488393&amp;loc=d3e606610-122999<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_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R75.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6655112992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 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_iccc_EmployeeBenefitsTextualAbstract', window );"><strong>Employee Benefits (Textual)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_EmployeeSavingsPlanDescription', window );">Employee savings plan, description</a></td>
<td class="text">All employees completing one month of service with the Company are eligible to participate.<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_DefinedBenefitPlansGeneralInformation', window );">Defined benefit plans general information, description</a></td>
<td class="text">We currently match 100% of the first 3% of each employee's salary that is contributed to the Plan and 50% of the next 2% of each employee's salary that is contributed to the Plan.<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_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Defined benefit plan benefits paid</a></td>
<td class="nump">$ 87,521<span></span>
</td>
<td class="nump">$ 74,507<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_EmployeeBenefitsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_EmployeeBenefitsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_iccc_EmployeeSavingsPlanDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of employee completing service under saving plan.</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;">iccc_EmployeeSavingsPlanDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlansGeneralInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Description of defined benefit pension and other postretirement plans. Includes, but is not limited to, employee group covered, type of benefit formula, type of benefits, cost sharing arrangement, funding policy, type of assets held, significant nonbenefit liabilities and information pertaining to multiple employer plan.</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 FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=77993564&amp;loc=d3e4179-114921<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_DefinedBenefitPlansGeneralInformation</td>
</tr>
<tr>
<td style="padding-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>86
<FILENAME>R76.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6658746688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Events [Member]</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_iccc_SubsequentEventsTextualAbstract', window );"><strong>Subsequent Events (Textual)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit</a></td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_SubsequentEventsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">iccc_SubsequentEventsTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>iccc_</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_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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>87
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,I6?4P?(\\#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,$%     @ RE9]3&;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) 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    " #*5GU,.3$C>^\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2@,Q$(=?17+?G?V#HF&;2XLG!<&"XBTDTS9TLPG)R&[?WFQL
MMX@^@,?,_/+--S"=\ERY@"_!>0QD,-Y,MA\B5W[%#D2> T1U0"MCF1)#:NY<
ML)+2,^S!2W64>X2FJN[ (DDM2<(,+/Q"9*+3BJN DEPXX[5:\/XS]!FF%6"/
M%@>*4)<U,#%/]*>I[^ *F&&$P<;O NJ%F*M_8G,'V#DY1;.DQG$LQS;GT@XU
MO#\_O>9U"S-$DH/"]"L:3B>/*W:9_-:N-]M')IJJOB^JMF@>MG7%;UO>M!^S
MZP^_J[!UVNS,/S:^"(H.?MV%^ )02P,$%     @ RE9]3)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
M[46=+H;V<-YGJRZ;?<M_ 5!+ P04    " #*5GU,L.9Y#1@"   +!@  &
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
MTTP3"F>IAZD:\Z'?#A/)NO%7XDW_L_PO4$L#!!0    ( ,I6?4P2>(8T<00
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
M$_XI5)M9ZJ39.[.FNA4J>\]]_S%%=RTT80J+"9:8&8&4^EPBV"M1!!MZ\+'
M>8L(@_T*X6X3H>&'2X.!MR\0[0I$1B#Z(."O=L%B$H/IK4D_/OK'52];6'Q,
M#H?'?3OQKIUXQ\YJSXIX4T>Y"9.5FRTJ],(H7F\.6AP7"KPQ-TLX);OU4O^8
M17:^O$^!/FZK?*$NM;V#[S+V1?B.>=/UPKDRJ0ZS.7(U8Q*42^]!V6S5(S0'
M!&JIIP<UY_8JVD"R87IET/S4Y?\ 4$L#!!0    ( ,I6?4S!,@K"B04  "D;
M   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULA9G=;N,V$(5?Q?"]U^+,
MD**"),#:1=$"+;!HT?9:FRB)L;;E2DJR??M2LM=KSQRV-[&D' X/_SZ.Q-OW
MMOO2OS3-,/NZV^[[N_G+,!QNELO^X:79U?V']M#LTW^>VFY7#^FV>U[VAZZI
M'Z="N^V2BB(L=_5F/[^_G9Y]ZNYOV]=AN]DWG[I9_[K;U=T_JV;;OM_-W?S;
M@]\VSR_#^&!Y?WNHGYO?F^&/PZ<NW2W/41XWNV;?;]K]K&N>[N8?W<U:RK'
MI/AST[SW%]>SL2F?V_;+>//SX]V\&!TUV^9A&$/4Z>>M63?;[1@I^?C[%'1^
MKG,L>'G]+?J/4^-38S[7?;-NMW]M'H>7NWF<SQZ;I_IU._S6OO_4G!KDY[-3
MZW]IWIIMDH].4AT/[;:?_LX>7ONAW9VB)"N[^NOQ=[.??M]/\;\5PP7H5(#.
M!5SXSP)\*L#?"\C4^*.SJ:D_U$-]?]NU[[/N.%J'>IP4[H939SZ,#Z>^F_Z7
M6MNGIV_WCOAV^38&.FE61PU=:LZ*98I^KH)0%2LRQ>FZ@K55,.$:&#:"I_)\
MU0C! 00&D"F 7 2H="<<)6&2["?)PH7HI%1ML3I?1)&([7AHQX/V>!P@P #!
MM,=14 TZ:OR%T1@]LU/ML;(R,I49.R6T4P([JM]6I:G'5:X0Y>;_5%=F(C03
M@9FHS$1;C:=*=XU5Q5AEED8%O53 2Z6\5*:6!46)A=*MK8XX4*RP'U=@'!36
MD1/-@P*,0I6FA7($=*'D*N<H RAG'7&A'3G02:Q!M@8R\APS<]E!G'UT! PY
M;8B (<=Z$:Z!+MG.S&>'Z>< _G+\=)A_S@+0L=D&Q+:)N>#"- H(J2P]9=:&
MPQ1T'I@R<]';(97"F9&WLD5B=VZU.HQ59[G*&AT. +-T06\30+9(*XW#Q<9S
M;0FCU5FVLB:(L]1,7(C.C)O5+;A*J"XREC!@'2 L>^W)PI.91?,>Q.*0<8,1
MZRQCQ8R996?:L8-HX /=(H&8,OU#F+%D&>LUT,BB<U&57H\8D''B6::'"!.6
M$&%UMD 6G<Z5/AK& N&"B-AEH$:8LD0 :F4F!.8B,6B7'OJ3Z'H=)E95L32=
M#:3L8V#)[&B$84L(MGK- I$>DS4!SDKP7.;&'W.6 &?%3$@ T!B"7B%()L*Y
M]P6,60+IJUZ+*[( ]:&JBJ+0EJQ0),BE\-H4!BV!)%9(FP($)4&F@%"JP'E7
MF+4$6"MZXR;+6O' $T!R47%N<F/<$DAI-=57!#CJB$KVK/=))!5/0BX# \;0
MY<+R1#*)'V-.,N"D:$XR2#%+%E?JG0T(/:>\C3+[/V-.,LA&]3OIBFV6Z8ID
M*AA3(!UU(>UP.5.9]W% 7K/ILL5I2/W)0<]+$"V7 S F+@/BBB8N YHZ[RJS
M#T!AV@@DLW098Y<!=DT>P("GB;J%YB[227K9RFRZC,'+ +Q>@Y<!3RMO1\W*
M.'5F;LEAZ#* KM?09<O2JI3@HNDD*XSI;<M+#B68N0R8ZS5SV<)TG"1)J!,F
MH&1?EH7+S7$,7@;@]1J\;&F:+!4V[P9"YTMFRGS'$DQ= 9\3O'X5$)#$EE6,
M3H\?$&KWUZ8PQ\79K2"7,@NFK@#J>DU=L3 -1= T 2I'(TTRAC!Q!1#7:^**
M):Z+P>LL9HUT?DP%,I8RWU0%=',FF1",2 &(U*!9"4)D$:74"PT('4EDG_E6
M(AB2 B"I\^"5@-=[8C(;+M0%]KG1QY@4@,F@,7D277Z99BFC-F15Z66@*G0&
MO[PX8-@UW?-T%M//'MK7_3!^RK]X>C[O^4CC 85ZOG(WZ^.IS?<PQT.D7^ON
M>;/O9Y_;86AWTR'%4]L.3;)9?$@]]M+4C^>;;?,TC)=ENNZ.AS?'FZ$]G ZF
MEN?3L?M_ 5!+ P04    " #*5GU,B\;*++8!  #2 P  &    'AL+W=O<FMS
M:&5E=',O<VAE970Y+GAM;&U3VV[<(!#]%<0'A#5VMM'*MI1-%:52(ZT2M7UF
M[;&-PL4%O$[^/H =UTG] LPPY\R98<A';5YL!^#0JQ3*%KASKC\08JL.)+-7
MN@?E;QIM)'/>-"VQO0%61Y 4A.YV>R(95[C,H^]DREP/3G %)X/L("4S;T<0
M>BQP@C\<3[SM7'"0,N]9"\_@?O4GXRVRL-1<@K)<*V2@*?!M<CAF(3X&_.8P
MVM49A4K.6K\$XT==X%T0! (J%QB8WRYP!T($(B_C[\R)EY0!N#Y_L-_'VGTM
M9V;A3HL_O'9=@6\PJJ%A@W!/>GR N9YKC.;B?\(%A \/2GR.2@L;5U0-UFDY
MLW@IDKU..U=Q'Z>;-)EAVP Z ^@"N(EYR)0H*O_.'"MSHT=DIM[W+#QQ<J"^
M-U5PQE;$.R_>>N^E3/9I3BZ!:(XY3C%T';-$$,^^I*!;*8[T/SC=AJ>;"M,(
M3S\IS+8)LDV"+!)DGPBNOY2X%;/_DH2L>BK!M'&:+*KTH.(DK[S+P-[2^";_
MPJ=I?V2FY<JBLW;^96/_&ZT=>"F[*S]"G?]@BR&@<>'XS9_--&:3X70__R"R
M?./R'5!+ P04    " #*5GU,].7W.+@!  #2 P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q,"YX;6QM4]MNW" 0_17$!P0OZV2W*]M2-E&42JVT2M7FF;7'
M-@H7!_ Z_?L"=EPG\0LPPYPS9X8A&[1YL2V 0V]2*)OCUKGN0(@M6Y#,7ND.
ME+^IM9',>=,TQ'8&6!5!4A":)#=$,JYPD47?R129[IW@"DX&V5Y*9OX>0>@A
MQQO\[GCB3>N"@Q19QQKX!>YW=S+>(C-+Q24HR[5"!NH<WVX.QS3$QX _' :[
M.*-0R5GKEV!\KW*<!$$@H'2!@?GM G<@1"#R,EXG3CRG#,#E^9W](=;N:SDS
M"W=:///*M3G>8U1!S7KAGO3P"%,]UQA-Q?^ "P@?'I3X'*46-JZH[*W3<F+Q
M4B1[&W>NXCZ,-]?I!%L'T E 9\ ^YB%CHJC\GCE69$8/R(R][UAXXLV!^MZ4
MP1E;$>^\>.N]EV)SL\O()1!-,<<QABYCY@CBV><4="W%D7Z!TW7X=E7A-L*W
M'Q3NUPG258(T$J0?"+Y]*G$E9I=\2D(6/95@FCA-%I6Z5W&2%]YY8&]I?)/_
MX>.T_V2FX<JBLW;^96/_:ZT=>"G)E1^AUG^PV1!0NW#<^;,9QVPTG.ZF'T3F
M;US\ U!+ P04    " #*5GU,9A'Z7[8!  #2 P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6QU4]MNW" 0_17$!X0UZURTLBUE4T6MU$JK5&V?67M\
M4;BX@-?IWW? CN.D[@LPPYPS9X8A&XU]=BV )R]*:I?3UOO^P)@K6U#"79D>
M--[4QBKAT;0-<[T%4460DHSO=C=,B4[3(HN^DRTR,WC9:3A9X@:EA/US!&G&
MG";TU?'4-:T/#E9DO6C@._@?_<FBQ1:6JE.@76<TL5#G]#XY'-,0'P-^=C"Z
MU9F$2L[&/ ?C2Y7371 $$DH?& 1N%W@ *0,1RO@]<](E90"NSZ_LC[%VK.4L
M'#P8^:NK?)O3.THJJ,4@_9,9/\-<SS4E<_%?X0(2PX,2S%$:Z>)*RL%YHV86
ME*+$R[1W.N[C='.3S+!M )\!? '<Q3QL2A25?Q)>%)DU([%3[WL1GC@Y<.Q-
M&9RQ%?$.Q3OT7HKD-LG8)1#-,<<IAJ]CE@B&[$L*OI7BR/^!\VWX?E/A/L+W
M[Q3^AR#=)$@C0?J.8/^AQ*V8]$,2MNJI MO$:7*D-(..D[SR+@-[S^.;O(5/
MT_Y-V*;3CIR-QY>-_:^-\8!2=E<X0BU^L,604/MPO,6SG<9L,KSIYQ_$EF]<
M_ 502P,$%     @ RE9]3*EK*8FV 0  T0,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3(N>&UL;5/M;ML@%'T5Q .4F*1-%-F6FDY3)VU2U&K;;V)?VZC@
MZP*.N[<O8-?S.O\![N6<<S^XI .:%]L ./*F56LSVCC7'1FS10-:V!OLH/4W
M%1HMG#=-S6QG0)21I!7CF\T=TT*V-$^C[VSR%'NG9 MG0VROM3!_3J!PR&A"
M/QQ/LFY<<+ \[40-S^!^=F?C+3:KE%)#:R6VQ$"5T?OD>-H%? 3\DC#8Q9F$
M2BZ(+\'X5F9T$Q("!84+"L)O5W@ I8*03^-UTJ1SR$!<GC_4O\;:?2T78>$!
MU6]9NB:C!TI*J$2OW!,.CS#5<TO)5/QWN(+R\)")CU&@LG$E16\=ZDG%IZ+%
MV[C+-N[#>,.3B;9.X!.!SX1#C,/&0#'S+\*)/#4X$#/VOA/AB9,C][TI@C.V
M(M[YY*WW7O/M(677H#-!3B.$+R#)C&!>?([ UR*<^']TOD[?KB:XC?3M,OK^
M=EU@MRJPBP*[?P3N/I6XAME_"L(6+=5@ZCA,EA38MW&0%]YY7N]Y?)*_\''8
M?PA3R]:2"SK_L+']%:(#G\KFQD]0X__7;"BH7#CN_=F,4S8:#KOI ['Y%^?O
M4$L#!!0    ( ,I6?4S+V>;4M@$  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;&U3VVZ<,!#]%<L?$ .[:;8K0,HFJEJIE5:IFCY[80 KOE#;
M+.G?=VP(I2DOMF<\Y\R9\3@?C7UQ'8 GKTIJ5]#.^_[(F*LZ4-S=F!XTWC3&
M*N[1M"USO05>1Y"2+$N2#TQQH6F91]_9EKD9O!0:SI:X02EN?Y] FK&@*7US
M/(FV\\'!RKSG+7P'_Z,_6[38PE(+!=H)HXF%IJ#WZ?&T#_$QX%G Z%9G$BJY
M&/,2C"]U09,@""14/C!PW*[P %(&(I3Q:^:D2\H 7)_?V#_%VK&6"W?P8.1/
M4?NNH =*:FCX(/V3&3_#7,\M)7/Q7^$*$L.#$LQ1&>GB2JK!>:-F%I2B^.NT
M"QWW<;K9I3-L&Y#-@&P!'&(>-B6*RA^YYV5NS4CLU/N>AR=.CQGVI@K.V(IX
MA^(=>J]E>G?(V340S3&G*29;QRP1#-F7%-E6BE/V'SS;AN\V%>XB?/>/PH_;
M!/M-@GTDV*\)#LF[$K=BWA?)5CU58-LX38Y49M!QDE?>96#OL_@F?\.G:?_&
M;2NT(Q?C\65C_QMC/*"4Y 9'J,,/MA@2&A^.=WBVTYA-AC?]_(/8\HW+/U!+
M P04    " #*5GU,-.&.N[8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6QM4V%OVR 0_2N('U 2[&Q19%MJ.DV;M$E1IVV?B7VV4<'G 8Z[
M?S_ KNMV_@+<<>_=N^/(1C1/M@5PY%FKSN:T=:X_,6;+%K2P=]A#YV]J-%HX
M;YJ&V=Z J")(*\9WNP],"]G1(HN^BRDR')R2'5P,L8/6POP]@\(QIWOZXGB4
M3>N"@Q59+QKX >YG?S'>8@M+)35T5F)'#-0YO=^?SFF(CP&_)(QV=2:ADBOB
M4S"^5CG=!4&@H'2!0?CM!@^@5"#R,O[,G'1)&8#K\PO[YUB[K^4J+#R@^BTK
MU^;T2$D%M1B4>\3Q"\SU'"B9B_\&-U ^/"CQ.4I4-JZD'*Q#/;-X*5H\3[OL
MXCY.-X=DAFT#^ S@"^ 8\[ I453^23A19 9'8J;>]R(\\?[$?6_*X(RMB'=>
MO/7>6[$_\HS= M$<<YYB^#IFB6">?4G!MU*<^7]PO@U/-A4F$9Z\49AL$Z2;
M!&DD2-\0I.]*W(HYO$O"5CW58)HX39:4.'1QDE?>96#O>7R3U_!IVK\+T\C.
MDBLZ_[*Q_S6B R]E=^='J/4?;#$4U"X</_JSF<9L,ASV\P]BRS<N_@%02P,$
M%     @ RE9]3)I8&IRV 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T
M,34N>&UL;5-A;]P@#/TKB!]0+KFLO9V22+U.TR9MTJG3NL]<XB2H@#,@E^[?
M#TB:I5V^ #9^S\_&Y".:9]L!./*BI+8%[9SKCXS9J@/%[0WVH/U-@T9QYTW3
M,ML;X'4$*<G2W>Z6*2XT+?/H.YLRQ\%)H>%LB!V4XN;/"22.!4WHJ^-1M)T+
M#E;F/6_A![B?_=EXBRTLM5"@K4!-##0%O4^.IRS$QX G :-=G4FHY(+X'(RO
M=4%W01!(J%Q@X'Z[P@-(&8B\C-\S)UU2!N#Z_,K^.=;N:[EP"P\H?XG:=04]
M4%)#PP?I'G'\ G,]'RB9B_\&5Y ^/"CQ.2J4-JZD&JQ#-;-X*8J_3+O0<1^G
MFRR98=N = :D"^ 0\[ I453^B3M>Y@9'8J;>]SP\<7),?6^JX(RMB'=>O/7>
M:YD<;G-V#41SS&F*2=<Q2P3S[$N*="O%*?T/GF[#]YL*]Q&^?Z/P;IL@VR3(
M(D'VAN#PKL2MF(_ODK!53Q68-DZ3)14..D[RRKL,['T:W^1?^#3MW[EIA;;D
M@LZ_;.Q_@^C 2]G=^!'J_ =;# F-"\<[?S;3F$V&PW[^06SYQN5?4$L#!!0
M   ( ,I6?4SI(L;EM@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;'5386_<( S]*X@?4'+DMG:G)%*OT[1)K73JM.TSES@)*H0,R*7]]S,D
MS=(N^P+8^#T_&Y.-QCZY%L"39ZTZE]/6^_[ F"M;T,)=F1XZO*F-U<*C:1OF
M>@NBBB"M&$^2CTP+V=$BB[Z3+3(S>"4[.%GB!JV%?3F",F-.=_35\2B;U@<'
M*[)>-/ =_(_^9-%B"TLE-71.FHY8J'-ZNSL<]R$^!OR4,+K5F81*SL8\!>-;
ME=,D" (%I0\, K<+W(%2@0AE_)XYZ9(R -?G5_8OL7:LY2P<W!GU2U:^S>D-
M)1748E#^T8Q?8:[G R5S\?=P 87A00GF*(UR<27EX+S1,PM*T>)YVF47]W&Z
M2?D,VP;P&< 7P$W,PZ9$4?EGX46163,2._6^%^&)=P>.O2F#,[8BWJ%XA]Y+
ML?N49.P2B.:8XQ3#US%+!$/V)07?2G'D_\#Y-CS=5)A&>/I&X7_R[S<)]I%@
M_X: ORMQ*R9]EX2M>JK!-G&:'"G-T,5)7GF7@;V-C\C^AD_3_B!L(SM'SL;C
MR\;^U\9X0"G)%8Y0BQ]L,134/ARO\6RG,9L,;_KY!['E&Q=_ %!+ P04
M" #*5GU,95/^;;8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6QM4]MNW" 0_17$!X1=UKFM;$O95%4KM=(J59-GUA[;*.!Q :^3OP]@QW%2
MOP SS#ES9AC2 <VS;0 <>=&JM1EMG.OVC-FB 2WL!7;0^IL*C1;.FZ9FMC,@
MR@C2BO'-YHII(5N:I]%W-'F*O5.RA:,AMM=:F-<#*!PRNJ7OC@=9-RXX6)YV
MHH8_X/YV1^,M-K.44D-K);;$0)71N^W^D(3X&/ H8;"+,PF5G!"?@_&SS.@F
M" (%A0L,PF]GN >E I&7\6_BI'/* %R>W]F_Q]I]+2=AX1[5DRQ=D]$;2DJH
M1*_< PX_8*KGDI*I^%]P!N7#@Q*?HT!EXTJ*WCK4$XN7HL7+N,LV[L-XPV\G
MV#J 3P ^ VYB'C8FBLJ_"2?RU.! S-C[3H0GWNZY[TT1G+$5\<Z+M]Y[SK>W
M2<K.@6B*.8PQ?!DS1S#//J?@:RD._#\X7X?O5A7N(GSW2>'E.D&R2I!$@N03
MP=67$M=BKK\D88N>:C!UG"9+"NS;.,D+[SRP=SR^R4?X..V_A:EE:\D)G7_9
MV/\*T8&7LKGP(]3X#S8;"BH7CM?^;,8Q&PV'W?2#V/R-\S=02P,$%     @
MRE9]3'66((6W 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M;5/;CILP$/T5RQ^P)H2V201(FZVJ5FJE:*MNGQT8P%I?J&W"]N\[-BRE6UYL
MSWC.F3/C<3X:^^PZ $]>E-2NH)WW_8DQ5W6@N+LS/6B\:8Q5W*-I6^9Z"[R.
M("59FB3OF>)"TS*/OHLM<S-X*31<+'&#4MS^/H,T8T%W]-7Q*-K.!P<K\YZW
M\!W\C_YBT6(+2RT4:">,)A::@M[O3N<LQ,> )P&C6YU)J.1JS',POM0%38(@
MD%#YP,!QN\$#2!F(4,:OF9,N*0-P?7YE_Q1KQUJNW,&#D3]%[;N"'BBIH>&#
M](]F_ QS/>\HF8O_"C>0&!Z48([*2!=74@W.&S6SH!3%7Z9=Z+B/TTUVG&';
M@'0&I O@$/.P*5%4_I%[7N;6C,1.O>]Y>.+=*<7>5,$96Q'O4+Q#[ZW<'0\Y
MNP6B.>8\Q:3KF"6"(?N2(MU*<4[_@Z?;\/VFPGV$[_]1>-PFR#8)LDB0K?,G
MR9L2MV+>%LE6/55@VSA-CE1FT'&25]YE8._3^"9_PZ=I_\9M*[0C5^/Q96/_
M&V,\H)3D#D>HPP^V&!(:'XX?\&RG,9L,;_KY!['E&Y=_ %!+ P04    " #*
M5GU,U\N0^[8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6QM
M4V%OW" ,_2N('U 2+MVJ4Q*IUVG:I$TZ==KVF4N<!!5"!N32_?L9DJ9IER^
MC=_SLS'Y9.R3ZP \>=:J=P7MO!^.C+FJ RW<C1F@QYO&6"T\FK9E;K @Z@C2
MBO$D^<"TD#TM\^@[VS(WHU>RA[,E;M1:V+\G4&8J:$I?'(^R[7QPL#(?1 L_
MP/\<SA8MMK+44D/OI.F)A::@]^GQE(7X&/!+PN0V9Q(JN1CS%(RO=4&3( @4
M5#XP"-RN\ !*!2*4\6?AI&O* -R>7]@_Q]JQEHMP\&#4;UG[KJ!WE-30B%'Y
M1S-]@:6>6TJ6XK_!%12&!R68HS+*Q954H_-&+RPH18OG>9=]W*?YAJ<+;!_
M%P!? 7<Q#YL31>6?A!=E;LU$[-S[080G3H\<>U,%9VQ%O$/Q#KW7DB<\9]=
MM,2<YAB^B4G7"(;L:PJ^E^+$_X/S??AA5^$AP@]O%![V";)=@BP29&\(LG<E
M[L7<ODO"-CW58-LX38Y49NSC)&^\Z\#>\_@FK^'SM'\7MI6](Q?C\65C_QMC
M/*"4Y 9'J,,/MAH*&A^.'_%LYS&;#6^&Y0>Q]1N7_P!02P,$%     @ RE9]
M3.LN90*W 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL;5-A
M;]L@$/TKB!]0')*U661;:CI-G;1)4:>UGXE]ME'!N(#C[M_OP*[K=OX"W''O
MW;OC2 =CGUT#X,FK5JW+:.-]=V#,%0UHX:Y,!RW>5,9JX=&T-7.=!5%&D%:,
M)\DUTT*V-$^C[V3SU/1>R19.EKA>:V'_'D&9(:,;^N9XD'7C@X/E:2=J^ W^
M3W>R:+&9I90:6B=-2RQ4&;W='(Z[$!\#'B4,;G$FH9*S,<_!^%%F- F"0$'A
M X/ [0)WH%0@0ADO$R>=4P;@\OS&_CW6CK6<A8,[HYYDZ9N,[BDIH1*]\@]F
MN(>IGB^43,7_A LH# ]*,$=AE(LK*7KGC9Y84(H6K^,NV[@/X\V63[!U )\
M? ;L8QXV)HK*OPDO\M2:@=BQ]YT(3[PY<.Q-$9RQ%?$.Q3OT7G*>7*?L$HBF
MF.,8PQ<QFSF"(?N<@J^E./+_X'P=OEU5N(WP[0>%-^L$NU6"7238?2#8?RIQ
M+>;KIR1LT5,-MH[3Y$AA^C9.\L([#^QM?$3V'CY.^R]A:]DZ<C8>7S;VOS+&
M TI)KG"$&OQ@LZ&@\N%X@V<[CMEH>---/XC-WSC_!U!+ P04    " #*5GU,
M%*VG([8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6QU4V%O
MW" ,_2N('U 2<MNJ4Q*IUVG:I$TZ==KVF4N<!!7B#,BE^_<#DJ9IEWT!;/R>
MGXW))S2/M@-PY$FKWA:T<VXX,F:K#K2P-SA [V\:-%HX;YJ6V<& J"-(*\:3
MY#W30O:TS*/O;,H<1Z=D#V=#[*BU,'].H' J:$J?'0^R[5QPL#(?1 O?P?T8
MSL9;;&6II8;>2NR)@::@=^GQ= CQ,>"GA,ENSB14<D%\#,:7NJ!)$ 0**A<8
MA-^N< ]*!2(OX_?"2=>4 ;@]/[-_BK7[6B["PCVJ7[)V74%O*:FA$:-R#SA]
MAJ6>=Y0LQ7^%*R@?'I3X'!4J&U=2C=:A7EB\%"V>YEWV<9_FFRQ=8/L O@#X
M"KB->=B<*"K_*)PH<X,3,7/O!Q&>.#URWYLJ.&,KXIT7;[WW6O(TR=DU$"TQ
MISF&;V+2-8)Y]C4%WTMQXO_ ^3X\VU6817CV2N%_\A]V"0Z1X/"*@+\I<2\F
M>Y.$;7JJP;1QFBRI<.SC)&^\Z\#>\?@F+^'SM'\3II6])1=T_F5C_QM$!UY*
M<N-'J/,?;#44-"X</_BSF<=L-AP.RP]BZS<N_P)02P,$%     @ RE9]3.+F
M]$:V 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL;5/;;MP@
M$/T5Q >$->M<M+(M91-%K=1*JU1MGUE[?%&XN(#7Z=]WP([CI'X!9IASYLPP
M9*.Q+ZX%\.152>URVGK?'QAS90M*N"O3@\:;VE@E/)JV8:ZW(*H(4I+QW>Z&
M*=%I6F31=[)%9@8O.PTG2]R@E+!_CR#-F-.$OCF>NZ;UP<&*K!<-_ #_LS]9
MM-C"4G4*M.N,)A;JG-XGAV,:XF/ KPY&MSJ34,G9F)=@?*URN@N"0$+I X/
M[0(/(&4@0AE_9DZZI S ]?F-_2G6CK6<A8,'(W]WE6]S>D=)!;48I'\VXQ>8
MZ[FF9"[^&UQ 8GA0@CE*(UU<23DX;]3,@E*4>)WV3L=]G&YX.L.V 7P&\ 5P
M%_.P*5%4_BB\*#)K1F*GWO<B/'%RX-B;,CAC*^(=BG?HO10\23-V"41SS'&*
MX:N89(E@R+ZDX%LICOP_.-^&[S<5[B-\_T'A]39!NDF01H+T \'-IQ*W8FX_
M)6&KGBJP39PF1THSZ#C)*^\RL/<\OLE[^#3MWX5M.NW(V7A\V=C_VA@/*&5W
MA2/4X@=;# FU#\=;/-MIS";#FW[^06SYQL4_4$L#!!0    ( ,I6?4P_?F8I
MM0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;&U388^<(!#]
M*X0?<"B[UVXW:G)[3=,F;;*YIM?/K(Y*#AP+N%[_?0%=:Z]^ 6:8]^;-,&0C
MFA?; CCRJE5G<]HZUQ\9LV4+6M@[[*'S-S4:+9PW3<-L;T!4$:05XTGRCFDA
M.UIDT7<V18:#4[*#LR%VT%J8WR=0..8TI3?'DVQ:%QRLR'K1P'=P/_JS\19;
M6"JIH;,2.V*@SNE#>CSM0WP,>)8PVM69A$HNB"_!^%+E- F"0$'I H/PVQ4>
M0:E Y&7\FCGIDC( U^<;^Z=8NZ_E(BP\HOHI*]?F]$!)!;48E'O"\3/,]=Q3
M,A?_%:Z@?'A0XG.4J&Q<23E8AWIF\5*T>)UVV<5]G&[N;[!M )\!? $<(H!-
MB:+RC\*)(C,X$C/UOA?AB=,C][TI@S.V(MYY\=9[KP5/#QF[!J(YYC3%\%5,
MND0PS[ZDX%LI3OP_.-^&[S85[B)\]X_"#]L$^TV"?238KPEX\J;$K9BW1;)5
M3S68)DZ3)24.79SDE7<9V <>W^1O^#3MWX1I9&?)!9U_V=C_&M&!EY+<^1%J
M_0=;# 6U"\?W_FRF,9L,A_W\@]CRC8L_4$L#!!0    ( ,I6?4RS(!?MM@$
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;&U386_<( S]*X@?
M4"XDW:I3$JG7:=JD33IUVO:92YP$%4(&Y-+]^QF2IFF7+X"-W_.S,?ED[)/K
M #QYUJIW!>V\'XZ,N:H#+=R-&:#'F\98+3R:MF5NL"#J"-**\</A ]-"]K3,
MH^]LR]R,7LD>SI:X46MA_YY F:F@"7UQ/,JV\\'!RGP0+?P _W,X6[38RE)+
M#;V3IB<6FH+>)\=3%N)CP"\)D]N<2:CD8LQ3,+[6!3T$0:"@\H%!X':%!U J
M$*&,/PLG75,&X/;\POXYUHZU7(2#!Z-^R]IW!;VCI(9&C,H_FND++/7<4K(4
M_PVNH# \*,$<E5$NKJ0:G3=Z84$I6CS/N^SC/LTW:;+ ]@%\ ? 5<!?SL#E1
M5/Y)>%'FUDS$SKT?1'CBY,BQ-U5PQE;$.Q3OT'LM.><YNP:B)>8TQ_!-3+)&
M,&1?4_"]%"?^'YSOP]-=A6F$IV\4IOL$V2Y!%@FR-P39NQ+W8F[?)6&;GFJP
M;9PF1RHS]G&2-]YU8.]Y?)/7\'G:OPO;RMZ1B_'XLK'_C3$>4,KA!D>HPP^V
M&@H:'XX?\6SG,9L-;X;E!['U&Y?_ %!+ P04    " #*5GU,"Q(Q*+<!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6QM4]MNVS ,_15!'U E
M2M9F@6V@Z3!LP 8$'=8]*S9M"]7%D^2X^_M1LNNYG5\DD>(Y/*2H;+#NV;<
M@;QH97Q.VQ"Z(V.^;$$+?V,[,'A36Z=%0-,US'<.1)5 6C&^V=PR+:2A199\
M9U=DM@]*&C@[XGNMA?MS F6'G&[IJ^-1-FV(#E9DG6C@!X2?W=FAQ6:62FHP
M7EI#'-0YO=\>3_L8GP*>) Q^<2:QDHNUS]'X6N5T$P6!@C)$!H';%1Y J4B$
M,GY/G'1.&8'+\RO[YU0[UG(1'AZL^B6KT.;T0$D%M>A5>+3#%YCJ^4#)5/PW
MN(+"\*@$<Y16^;22LO?!ZHD%I6CQ,N[2I'T8;W:'";8.X!. SX!#RL/&1$GY
M)Q%$D3D[$#?VOA/QB;='CKTIHS.U(MVA>(_>:\'Y;<:ND6B*.8TQ?!&SG2,8
MLL\I^%J*$_\/SM?ANU6%NP3?O5%XMTZP7R78)X+]&X+#NQ+78CZ^2\(6/=7@
MFC1-GI2V-VF2%]YY8.]Y>I-_X>.T?Q>ND<:3BPWXLJG_M;4!4,KF!D>HQ0\V
M&PKJ$(]W>';CF(U&L-WT@]C\C8N_4$L#!!0    ( ,I6?4REO9]PM@$  -(#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;'5386_<( S]*X@?4'+D
MMG:G)%*OT[1)K73JM.TSES@)*L09D$O[[P<DS=(N^P+8^#T_&Y.-:)YL"^#(
MLU:=S6GK7']@S)8M:&&OL(?.W]1HM'#>- VSO0%119!6C"?)1Z:%[&B11=_)
M%!D.3LD.3H;806MA7HZ@<,SICKXZ'F73NN!@1=:+!KZ#^]&?C+?8PE))#9V5
MV!$#=4YO=X?C/L3'@)\21KLZDU#)&?$I&-^JG"9!$"@H76 0?KO '2@5B+R,
MWS,G75(&X/K\ROXEUNYK.0L+=ZA^R<JU.;VAI():#,H]XO@5YGH^4#(7?P\7
M4#X\*/$Y2E0VKJ0<K$,]LW@I6CQ/N^SB/DXW_-,,VP;P&< 7P$W,PZ9$4?EG
MX421&1R)F7K?B_#$NP/WO2F#,[8BWGGQUGLO!4^3C%T"T1QSG&+X*F:W1##/
MOJ3@6RF._!\XWX:GFPK3"$_?*/Q/_OTFP3X2[-\0\'<E;L6D[Y*P54\UF"9.
MDR4E#EV<Y)5W&=A;'M_D;_@T[0_"-+*SY(S.OVSL?XWHP$M)KOP(M?Z#+8:"
MVH7CM3^;:<PFPV$__R"V?./B#U!+ P04    " #*5GU,/T<5&K<!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6QM4]MNW" 0_17$!X1=UKET
M95O*)HI2J956J=H\L_;81@&/ WB=_GT!.ZZ3^ 688<Z9,\.0#FA>; /@R)M6
MK<UHXURW9\P6#6AA+["#UM]4:+1PWC0ULYT!44:05HQO-E=,"]G2/(V^H\E3
M[)V2+1P-L;W6POP]@,(AHUOZ[GB2=>."@^5I)VKX!>YW=S3>8C-+*36T5F)+
M#%09O=WN#TF(CP%_) QV<2:ADA/B2S"^EQG=!$&@H'"!0?CM#'>@5"#R,EXG
M3CJG#,#E^9W](=;N:SD)"W>HGF7IFHS>4%)")7KEGG!XA*F>2TJFXG_ &90/
M#TI\C@*5C2LI>NM03RQ>BA9OXR[;N _C#?\VP=8!? +P&7 3\[ Q451^+YS(
M4X,#,6/O.Q&>>+OGOC=%<,96Q#LOWGKO.>>[)&7G0#3%',88OHC9SA',L\\I
M^%J* _\"Y^OPW:K"783O/BB\7"=(5@F22)!\(+CZ5.):S/6G)&S14PVFCM-D
M28%]&R=YX9T']I;'-_D?/D[[3V%JV5IR0N=?-O:_0G3@I6PN_ @U_H/-AH+*
MA>.U/YMQS$;#83?](#9_X_P?4$L#!!0    ( ,I6?4S+8P]+FP(  $,*   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;'56[8[:,!!\E2@/<(F=#P("
M)+BJ:J560E?U^MN @>B2.+4-7-^^MI-+J3/Y0VQG=F;7[&YV>1?R35TXU\%[
M735J%5ZT;A=1I X77C/U)%K>F#<G(6NFS5:>(]5*SH[.J*XB&L=Y5+.R"==+
M=[:3ZZ6XZJIL^$X&ZEK73/[9\DK<5R$)/PY>RO-%VX-HO6S9F?_@^F>[DV87
M#2S'LN:-*D432'Y:A1NRV-+8&CC$:\GOZF$=V%#V0KS9S=?C*HRM1[SB!VTI
MF'G<^#.O*LMD_/C=DX:#IC5\7'^P?W;!FV#V3/%G4?TJC_JR"HLP./(3NU;Z
M1=R_\#Z@+ SZZ+_Q&Z\,W'IB- ZB4NXW.%R5%G7/8ERIV7OW+!OWO'=OLK0W
MPP:T-Z"#0>%THD[(>?Z):;9>2G$/9'?Y+;/_,5E0<S<'>^BNPKTSSBMS>EO3
MI%A&-TO48[8=ACY@R("(#/L@09'$EH[,*39/H(>),T\>U?,"$Z20('4$Z7\A
MSKT0 2:-L4@&1;(1 9D13V2,H>G$3>90)!\1C/ZK,82F$]<]@QHS$(@O,L;0
M-,$B!10IQB)%[HF,,31-L<@<BLP!0>:)($R.14B,"R@&%#._@A!H(HG)1*$2
M0.&G,0)E$WE,8+5N" 44?B9#T$2:$5S6) $4B:^#0!-)0'#U$U#:F9\&$#25
M![@!$%#=V2@/$&@J#W /(*#"2>KK % VG]#!?8" (L]C7P>!)EH:P:V @#K/
MJ:^#0!,=A^!N0$"IYZ-[0Z ,ZU#<#R@H]=SO;1 T\W2BAV]XS>7932\J.(AK
MXT:GA]-A0MI0-P/\@W?CU7<FSV6C@KW09I)PW_N3$)H;7^(GDY,7,]$-FXJ?
MM%W.S%IV8TVWT:+M1[9HF!O7?P%02P,$%     @ RE9]3*/%/$;C 0   04
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
M:&5E=#,W+GAM;&U4;6_;(!#^*X@?4!R<N%5D6VHZ39VT25&K;9^)?7Y1P;B
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
M/15K(*"Q?GKOYGJ^,'-@U;"\!61]D,H_4$L#!!0    ( ,I6?4R+!Z=$P ,
M "@4   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;)68VVZ;0!"&7P5Q
MW\+N+ ='MJ7&5=5*K12E:GM-['6,"JP+FSA]^W**:]A_,;DQ!_\[GAGFVQFS
M/*GR=W604CLO>594*_>@]?'&\ZKM0>9)]5X=95%_LU=EGNCZLGSTJF,IDUV[
M*,\\[ONAER=IX:Z7[;V[<KU43SI+"WE7.M53GB?EWUN9J=/*9>[KC?OT\:";
M&]YZ>4P>Y7>I?QSOROK*.UO9I;DLJE053BGW*_<#N]D$?K.@5?Q,Y:FZ.'>:
M4!Z4^MU<?-FM7+_Q2&9RJQL327UXEAN998VEVH\_O5'W_)O-PLOS5^N?VN#K
M8!Z22FY4]BO=Z</*C5UG)_?)4Z;OU>FS[ ,*7*>/_JM\EEDM;SRI?V.KLJK]
M=+9/E59Y;Z5V)4]>NF-:M,=3]TU(_3*\@/<+^'D!$Y,+J%] HP5>YUD;ZL=$
M)^MEJ4Y.V3VM8](4!;NA.IG;YF:;N_:[.MJJOON\)AXNO>?&4*^Y[33\0L.'
MBHVIH/\2KW;@[ 6'7O!V/0W61]@ 00/4&A # _$HC$X3MIJBTT2+.&9L%(RI
M"UC@DQ#8(0$=$B"B!3800 .!$1'S_5%$G2881A3%+!A%9.J8'\21?Q'ZP*,0
M>A2:.28?&XB@@6A^3F)H( 8>C)[>;6S$^FZQ&%7T!H@H(A%B9Q;0F05PQE+T
MS,?L^?/+GEGP93,*OQ<%5RL?""=+GV&:&0>I(8L)S#.C-Z0&$\C$]=1L>M$@
M8A$)G]G<Q; RDU8B6](P72R<3P?#?+%HQI[1BV84@RF<+@;,+$/0!A83F#2V
MF)\:CE'C_HRM XG&.\>T9N@*1I8#9*TF+.WR#?V28\#XG([9BZ[7"A!.U@K'
MR'* +-GBPB3RX VIP21RT.B,C0.); \1T\I-6HEBBPG,%H_?  9FBYMMS-PS
M>M&5I@I4@: P#&V3'$:5$*J6H @C1FQ^7@@C1JB'C3>,7G0E+T@U,6V09<(%
MP K+^$48+T)#J>WA8+P(-#IST 8B(RF3FJ$K&%,"! K+0$L804(3J2TA&$$"
M[<W8+,B<-R>G#,*L$A@YA67D%!@N@49."QD"PR7,_F7N&$!DE,"T9N@*AE0
M2(4EIP)C)="@:4N(Y:\>ZEKCK0*);,%B] 0@QOJ?%",CT(QIJ7>!D1&@:QD;
M !(93W]2,W0%HR< >L(R60I,E$"3I24A 28J .W*V "0:!RL=_'*IGF']BTI
M'].B<AZ4UBIOW]'LE=*RMN>_KVOA()/=^2*3>]V<1O5YV;V[ZBZT.O;OY;SS
MR\'U/U!+ P04    " #*5GU,L6Z=P@ "  "N!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T,BYX;6R-5-MNG# 0_17$!\3<EZX *;M5U4JMM$K5]-D+PT6Q
M,;7-DOY];4/(+G&JO&#/^)PS%^S))L:?1 L@G6=*>I&[K93#'B%1MD"QN&,#
M].JD9IQBJ4S>(#%PP)4A48("STL0Q5WO%IGQG7B1L5&2KH<3=\1(*>9_#T#8
ME+N^^^)XZ)I6:@<JL@$W\!/DK^'$E856E:JCT(N.]0Z'.G?O_?TQU7@#>.Q@
M$E=[1U=R9NQ)&]^JW/5T0D"@E%H!J^4"1R!$"ZDT_BR:[AI2$Z_W+^I?3.VJ
MEC,6<&3D=U?)-G=3UZF@QB.1#VSZ"DL]L>LLQ7^'"Q %UYFH&"4CPGR=<A22
MT45%I4+Q\[QVO5FG^22.%YJ=$"R$8"7XR7\)X4((7PF1*7[.S)3Z&4M<9)Q-
M#I]_UH#UG?#WH6IFJ9VF=^9,52N4]U*$49*ABQ9:,(<9$UQA_!6!E/H:(K"%
M. 1OZ,%M@.-;1!C8(X36(D+#CVZ*V-D%(JM 9 3"&X'4+A!;!6)+!I\V;;1@
M8F_3"1OFG68GUD02B\ [O=Q9!78?;T5J%4@_T H+)@XWK;!AHDTBZ.J:4^"-
MF0C"*=G82WVAKKSKT+D/]#/9^ ]J&,VSXU5FGF0_,&^Z7CAG)M4C-$^E9DR"
M2M&[4[^K5<-S-0C44F]W:L_G$3(;D@W+=$3KB"[^ 5!+ P04    " #*5GU,
M[K10]M8!   <!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R-5.UN
MG# 0?!7D!X@Y/M,3(#575:W42J=437_[8#E0;$QMWY&^?6WC4$*<*G^P=STS
MS"YFBXF+1]D!J.")T4&6J%-JW&,LZPX8D3=\A$&?M%PPHG0HSEB. DAC28SB
M* PSS$@_H*JPN:.H"GY1M!_@* )Y88R(/W= ^52B'7I.W/?G3ID$KHJ1G.$'
MJ)_C4>@(+RI-SV"0/1\" 6V)/N[VA]S@+>"AATFN]H&IY,3YHPF^-B4*C2&@
M4"NC0/1RA0-0:H2TC=].$RVO-,3U_EG]LZU=UW(B$@Z<_NH;U97H%@4-M.1"
MU3V?OH"K)T6!*_X;7(%JN'&BWU%S*NTSJ"]2<>94M!5&GN:U'^PZS2=IZFA^
M0N0(T4+8)?\EQ(X0;PAX=F9+_404J0K!IT#,'VLDYD[L]K%N9FV2MG?V3%<K
M=?9:Q6E:X*L1<IB[&1.M,-%+Q.$U(OX'P=K XB+RNH@L/UGSD]PO$'L%8BL0
MOQ"X]0LD7H'DM8,TV_3!A\DWG?!AWC"2>HVD'H$W>IEY!;+WMR+W"N3O:(4/
M\V'3"@\F"S=&\.J>FKGQG8AS/\C@Q)6^\O9BMIPKT'KAC6Y-IT?5$E!HE=GF
M>B_F'W8.%!_=+,++0*S^ E!+ P04    " #*5GU,&Y%J;"8"   4!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R-5>V.FS 0?!7$ YS!?%TB@G2D
MJEJIE:*K>OWMD$U 9V-J.^'Z]K4-(1SQ5<V/V%YF9F<W>)/W7+S*&D!Y;XRV
M<N/72G5KA&15 R/R@7?0ZB='+AA1^BA.2'8"R,&2&$4X"%+$2-/Z16YC.U'D
M_*QHT\).>/+,&!%_2J"\W_BA?PT\-Z=:F0 J\HZ<X >HG]U.Z!.:5 X-@U8V
MO/4$'#?^4[C>9@9O 2\-]'*V]TPE>\Y?S>'K8>,'QA!0J)11('JYP!8H-4+:
MQN]1TY]2&N)\?U7_;&O7M>R)A"VGOYJ#JC?^H^\=X$C.5#WS_@N,]22^-Q;_
M#2Y -=PXT3DJ3J7]]JJS5)R-*MH*(V_#VK1V[4?]*\U-P",!3X0P_2<A&@G1
MC1#;X@=GMM1/1)$B%[SWQ/!C=<2\$^$ZTLVL3-#VSC[3U4H=O111&N;H8H1&
M3#E@\ QS0R"M/J7 KA0EOJ/C]PFV]X@(NS-$SB(BRX_F&=(/!&*G0&P%XG==
M6)@L!TQB,:W%Q*MXA<-H48P#AW&2/:[<AA*GH<1A:)&H=&$67I([+V$8Q''@
MMI(ZK:2.-/'"2OJ?O7'@(MUI_$%O,J>AS&$H61C*[A)%:: _"S\.6(R397O0
M[#(Q$"<[=Z17\7.KS&L[BTZC[0F;R[B(EWKD#1/J)C/,R^]$G)I6>GNN]%6W
M%_+(N0)M,GC0_FH]HJ<#A:,RVTSOQ3"HAH/BW3B#T?1'4/P%4$L#!!0    (
M ,I6?4R,)Q;>5P(  "$'   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM
M;'U5[8Z;,!!\%<0#'-\&(H)T256U4BM%5_7ZVR&;@,Y@:COA^O:U#4>)<9H?
ML;V>G9DUL"X&RMYX#2"<]Y9T?.O60O0;S^-5#2WF3[2'3NZ<*6NQD$MV\7C/
M )]T4DN\T/>1U^*F<\M"QPZL+.A5D*:# W/XM6TQ^[,#0H>M&[@?@9?F4@L5
M\,JBQQ?X >)G?V!RY<TLIZ:%CC>T<QB<M^YSL-D'ODK0B-<&!KZ8.ZJ4(Z5O
M:O'UM'5]Y0@(5$)18#G<8 ^$*";IX_=$ZLZ:*G$Y_V#_K(N7Q1PQASTEOYJ3
MJ+=NYCHG..,K$2]T^ )308GK3-5_@QL0"5=.I$9%"=?_3G7E@K83B[32XO=Q
M;#H]#N-.&DQI]H1P2@CGA,S_;T(T)41S0A#KXD=GNM1/6."R8'1PV/BT>JQ>
MBF 3R<.L5%"?G=Z3U7(9O9410H5W4T039C=BP@4FF!&>9)\E0IO$+EREA_<"
M^S4B"NT*D;6(2.='=T6D=H+82A!K@OB.(#-.8<0@C>G&,A)?_NPZB54GL>CD
MALZ(218Z41*C)#1P^V3E1Z)\/X[MAI#5$%H;2GW#$%H92I(018:=-2H(X@P]
M.)[4ZB9=N9$<AIMT57:0YVEFVEG#4!KEN=U-9G636<XF,-S8, ]>W=PJDEL(
MC%IV-LR#IRP[JO4K]RT4B?F9VT#(T/$6C:4%=M$]F#L5O79"?<*+Z-SGGT/5
MF(SX3O5_W;#^T8R7QW?,+DW'G2,5LNWIYG2F5(#TZ#_)%ZR6]]6\(' 6:IK*
M.1N;]K@0M)\N)&^^%<N_4$L#!!0    ( ,I6?4RQZ'P1_ $  '$%   9
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;(U4T8Z;,!#\%<0'G#&V0QH!TEVB
M4RNU4G15VV<GV01T!E/;"=>_KVT(XH!6]Q)[US/CV8W9M)7J51< )GBK1*VS
ML#"FV2"DCP547#_(!FI[<I:JXL:&ZH)THX"?/*D2*(ZB%:IX68=YZG-[E:?R
M:D19PUX%^EI57/UY B';+,3A/?%27@KC$BA/&WZ![V!^-'ME(S2HG,H*:EW*
M.E!PSL)'O-DQA_> GR6T>K0/7"4'*5]=\.64A9$S! *.QBEPN]Q@"T(X(6OC
M=Z\9#E<ZXGA_5W_VM=M:#ES#5HI?Y<D46;@.@Q.<^568%]E^AKX>%@9]\5_A
M!L+"G1-[QU$*[7^#XU4;6?4JUDK%W[JUK/W:=B?)G;9,B'M"/! P_2^!] 3R
M40+M"71"0%TIOC<[;GB>*MD&JOMW&^X>$=Y0V_VC2_IF^S/;'FVSMYPD28IN
M3JC'/'68>(2)WR.V<P290'8+D&0]8) U.3B-%YW&7H"\$_BT+$ 6!8@7H&,!
M.JFT@ZP\I+[?L5YC/*EWCF.8181.]'9S'&8)(?$_"J>+ONG<-YOX7H"L)I8[
M"!M;I@F-,%FVPA:ML-D].(HF7M@'>SC'X6@54\*2B2,T>LMN&'WCZE+6.CA(
M8S\+_WC/4AJPHM&#52WL_!L" 6?CMHG=JVX*=(&133_@T#!E\[]02P,$%
M  @ RE9]3"R*!^P& @  ^@4  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL?93=CILP$(5?!7'?-?]L(T!J4E6MU$K15MM>.V02T!I,;2=LW[ZV82EQ
MILT%]MAGCK\A>(J1BQ?9 "COM6.]+/U&J6%#B*P;Z*A\X /T>N?$14>5#L69
MR$$ /=JDCI$H"#+2T;;WJ\*N[455\(MB;0][X<E+UU'Q>PN,CZ4?^F\+3^VY
M46:!5,5 S_ =U/.P%SHBB\NQ[:"7+>\] :?2_Q!N=KG16\&/%D:YFGNFD@/G
M+R;X<BS]P  !@UH9!ZJ'*^R ,6.D,7[-GOYRI$E<S]_</]G:=2T'*F''V<_V
MJ)K2?_2](YSHA:DG/GZ&N9[4]^;BO\(5F)8;$GU&S9FT3Z^^2,6[V46C=/1U
M&MO>CN.TDT=S&IX0S0G1DA F_TV(YX3822 3F2WU(U6T*@0?/3']60,UWT2X
MB?7+K,VB?7=V3U<K]>JUBA^#@ER-T:S93IIHI8EN%;M[1?Q70C3 0A&A%)'-
MCV\H0MP@1@UB:Y#<&#B06T23.75,DLQ*>BM)DS30/YPE05D2A"5V6!"-RS))
MTA5+E 1AC).D*$F*D"0.":)Q2=)[DB#_!TB&@F0(2.J (!H7)+L#>9>^QSER
ME"-'.)Q#MHC&Y<B1SR3/@BAW6,CJ%IJN^(V*<]M+[\"5OM#VVITX5Z ]@P==
M5J,;\1(P."DSS?5<3.UH"A0?YDY+EG9?_0%02P,$%     @ RE9]3"(>=S,+
M @  A@4  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL?931CILP$$5_
M!?$!:[ -@0B0FE15*[52M%6WSTXR"6@-IK83MG]?VQ#* NT+]MAW9LX%[*P3
M\E65 -I[JWFC<K_4NMTBI$XEU$P]B18:LW,1LF;:A/**5"N!G5U2S1$.@AC5
MK&K\(G-K!UEDXJ9YU<!!>NI6UTS^W@$77>Z'_F/AN;J6VBZ@(FO9%;Z#_M$>
MI(G06.5<U="H2C2>A$ON?PBW^]CJG>"E@DY-YIYU<A3BU09?SKD?6"#@<-*V
M C/#'?; N2UD,'X--?VQI4V<SA_5/SGOQLN1*=@+_K,ZZS+W$]\[PX7=N'X6
MW6<8_$2^-YC_"G?@1FY)3(^3X,H]O=--:5$/50Q*S=[ZL6K<V/4[Y)&VGH"'
M!#PFA/2_"61((+,$U),YJQ^99D4F1>?)_F.US/X3X9:8EWFRB^[=N3WC5IG5
M>T&238;NMM"@V?4:/-'@]XK]4D'^2I !&"GP*@5V^63:(2'K!<AJ >(*T'<V
MDIF-7A,[3>,T-"$$IS,O2QD)$TK_@4-7<>@*SJS/KM=$DSXAH6E,YSQ+71HG
M21BL\T2K/-&2)PUF/-&B#P[C341G.$M90@QUO(X3K^+$"YPPF./$B\^  YIN
MR/S76]&%.$[2= :$)B?"WE#?F+Q6C?*.0IO#Y8[ 10@-IF;P9.R5YE(< PX7
M;:<;,Y?]U= '6K3#K8?&J[?X U!+ P04    " #*5GU,E4OI<><!  #S!
M&0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6R-E-%NFS 4AE\%^7XUV) V
M$2 MF:9-VJ2HT[9K!PX!U<;,=D+W]K,-9932JC>QS_%_?G_',4Y[J1YT#6""
M1\%;G:':F&Z'L2YJ$$S?R Y:NU)))9BQH3ICW2E@I2\2'),PW&#!FA;EJ<\=
M59[*B^%-"T<5Z(L03/W= Y=]AB+TE+AOSK5Q"9RG'3O##S _NZ.R$9Y<RD9
MJQO9!@JJ#'V,=H?$Z;W@5P.]GLT#U\E)R@<7?"TS%#H@X% 8Y\#L<(4#<.Z,
M+,:?T1--6[K"^?S)_;/OW?9R8AH.DO]N2E-GZ X%)53LPLV][+_ V$^"@K'Y
M;W %;N6.Q.Y12*[];U!<M)%B=+$H@CT.8]/ZL1]68CJ6K1>0L8!,!5'\9@$=
M"^BB  ]DOM5/S+ \5;(/U/!G=<S=B6A'[6$6+NG/SJ_9;K7-7G.ZC5)\=4:C
M9C]HR$Q#GBL.+Q7TOP1;@(F"K%(07T_G.]QMU@WHJ@'U!O&S-A:0^T&S\9K6
M:R(:QR%9-K.B"R-Z&[T"%*\"Q2M = &THMDL6 9),F/Y0")*7D%)5E&2%91X
M@9*\\VQ>ZK9;0K?A@@?/KI][#KXS=6Y:'9RDL3?9W[=*2@/6,KRQGK5]@::
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
MCQQIEI"2!)22"24YFXG+4"J9J FE.5 ED>2*,*,8,HH!(X4=)-!!<GOE*.A
MW5 Y:E800MC"$=/"4;.4"-%F),&$6(@5'<XIL=#APK$HL-O3PJ#H'QD'+-AT
M84$@1TDR+'U&P(6CAA@6/XONB!:+E0&USJ-%H,@Q#U8@ Q)D+JI8,BR^(UHL
M&I;<4/0#Z&H9M.N C/EDR5@/R*NZ#RD6SDK 2F1 BDPZ-BHL'1[>GAN.I</9
M#94 0;%C'JPOCJ3C6"@XE@Z_8]OD6#H<;)SS:!'(\6TYUA='TG$L]!Q+A\L[
MHL72X6B[F=;] !K7O51)$D_V[O6 &U>]%&1W0 <E+$4.I,@=BSW'NN'J]L00
MU@VA+6=:!A#D.N9A<1'0#7><10GKAO@=T3I.FVC+F46+0([%GK"X".B&NQ*&
M=4/BCFBQ;@B=^J9%/X#&19\0$Q%-@&N:'_M(JDBX3FV$E4A B=RQZQ-6#MUQ
M]".L'+KE\$?@],<2I:;G88"C*&:SF@E&G5VAJWW7!-?>QIS*K@,?C5X:[4?>
M=89_X7V7_CFM]EE9>R^FL?UEUP7NC&FTI1.^MY_HH-/MY2'7NZ:]C>U]U7?'
M_4-CCD/G'US^?EC] 5!+ P04    " #*5GU,./ SR=\!  !H!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6Q]5%ENVS 0O0JA X3:[+J&)"!V$;1
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
M+BL7W+>)Q^QP5&;"6R\K=N _N'JJ'FH]\JY9=EG!2YF)TJGY?N5^A,6&^";
M*GYF_"([]XXIY5F(%S/XNENYOB'B.=\JDX+IRYEO>)Z;3)KC=YO4O:YI KOW
M;]D_V^)U,<],\HW(?V4[=5RYB>OL^)Z=<O4H+E]X6U#H.FWUW_B9YUIN2/0:
M6Y%+^^ML3U*)HLVB40KVVERSTEXOS9,@:,/P -(&D&L _#^ M@%T$. U9+;4
M3TRQ];(6%Z=NOE;%3%/ @NJ7N363]MW99[I:J6?/ZR!(EM[9)&HU]XV&=#2D
MK]B,%?2?Q-, 5PJ"4A ;3WL4*9Z H@FH31!T$X3^H(Q&$UE-:360@A\,9)N;
MLAY.@.($" X,<!I-V%GG TV(/WCY&T1F>7"<$,4)$9S!)[P/1^M 2!(Z_-*(
M+(:41CA.A.)$" [%$\1H@GA^NR1H@F1&NR3C2I, _&&[W)3U<%(4)YW1+BG2
M+I'NEP$.(K,\. [XN"GX,QJF%?4J#V*2#(DP711&Z132A$\!@C3Q)P#<9. =
M+@.XS< <GVE%O8+IJ&]NJ?HXN,W ')\!Q$%(-,+!?(9.X> V W-\!A '&9LP
MIH)X"@>W&<!\)IQ(@1L-O,-I +<:F.,U,':1,!J_E!NJ/@YN-3#':P!S$2##
MK0F3::")C1^W&C+':EI1=T_6T,.M"5&%?CS<F;S.R<@<5;^S^I"5TGD62A^R
M[%%H+X3B.J-_ITL[ZM/Q=9#SO3*WL;ZOFR-B,U"B:H^_WO4,OOX+4$L#!!0
M   ( ,I6?4S)(I,/!@(  %H%   9    >&PO=V]R:W-H965T<R]S:&5E=#4W
M+GAM;(54VXZ;,!#]%>0/6',+N8@@;;*J6JF5HJW:/CLP!+0VIK83MG]?7U@V
M(6[W!7O&9\[,&>S)!RY>9 .@@E=&.[E%C5+]!F-9-L"(?. ]=/JDYH(1I4UQ
MPK(70"H;Q"B.PS##C+0=*G+K.X@BYV=%VPX.(I!GQHCXLP/*ARV*T)OCN3TU
MRCAPD??D!-]!_>@/0EMX8JE:!IUL>1<(J+?H,=KL,X.W@)\M#/)J'Q@E1\Y?
MC/&EVJ+0% 042F48B%XNL =*#9$NX_?(B::4)O!Z_\;^R6K76HY$PI[37VVE
MFBU:H:""FIRI>N;#9QCU+% PBO\*%Z :;BK1.4I.I?T&Y5DJSD8670HCKVYM
M.[L.[B3-QC!_0#P&Q%- ]/^ 9 Q(W@-2*]Y59J4^$46*7/ A$.YG]<3<B6B3
MZ&:6QFE[9\^T6JF]ER)=9#F^&*(1LW.8^ H330BLV:<4L2_%+KX+CV\3[.\1
M2>S/D'A%)#8^N1&Q]!.D7H+4$J0W!*M9%QPFLYC.=6$=A>E,RD>HFV(6WF(6
MGF+6LV(\F.@?+<N\2;)[@BR<)<GNM2SB53+_>Q[8,EHGV:P<?'4E&8B3?;TR
M*/FY4^;G7WFG ?$8FRL]\^_TX'#O_)W&39UO1)S:3@9'KO2#L=>ZYER!KC)\
MT"UK]*";# JU,MNEW@OWW)VA>#].,CR-T^(O4$L#!!0    ( ,I6?4Q?05A9
M/ (  *(&   9    >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;'V5;Z^;(!3&
MOXKQ UP%0?'&FJQ=EBW9DN8NVU[3EE9S51S0>O?M!^AU%NG>E'_/.>?W((5B
MX.)55HRIX*UM.KD)*Z7ZYRB2QXJU5#[QGG5ZY<Q%2Y4>BDLD>\'HR0:U303C
M.(U:6G=A6=BYO2@+?E5-W;&]".2U;:GXLV4-'S8A"-\G7NI+I<Q$5!8]O;#O
M3/WH]T*/HCG+J6Y9)VO>!8*=-^$'\+PC1F\%/VLVR$4_,$X.G+^:P9?3)HP-
M$&O849D,5#<WMF--8Q)IC-]3SG N:0*7_??LGZQW[>5 )=OQYE=]4M4F)&%P
M8F=Z;=0+'SZSR0\.@\G\5W9CC98;$EWCR!MI?X/C52K>3EDT2DO?QK;N;#N,
M*YA,8?X . 7 .0"@_P8D4T#B!$0CF;7ZD2I:%H(/@1@_5D_-F0#/B=[,HYFT
M>V?7M%NI9V\E2D$1W4RB2;,=-7"A@?>*W5J1_)-$&F"F@%X*:..313S(<W^"
MQ)L@L0G0G0T'<CMJ4JOIK"9%("&YXV4M Q#E)'U@"'EYD(<G<7A&#5X4PB1&
M.'5XUC*(LR3/_#C8BX,].,C!P9XZ*$,.]<XCBV.4/<!)O3BI!P<[..FJ3HIT
M)8=FK2(0+U1W,)D7)O/ .-]@FZW*  (1<?\&'ED,,'RP-\2+0U8XP'6])>LC
MFL$$9N[N>'0D!]GB)(Y T>*V,+?W-RHN=2># U?ZXK'7PYESQ73.^$G;J_2#
M,0\:=E:FF^F^&*_-<:!X/[T(T?PLE7\!4$L#!!0    ( ,I6?4P]/=).^@$
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
M(N";V4 3A,5+RSC[V01UXQBQ!#!6"-.X+0+&;1+'0D9RR@]&,0$L%M+T8XN
M'V'UQVRD;@@#F0 B3R&=8)"2R/U&2#  "2"@293=(-*6#I7"7O) QXB87#D8
MA 20T+H[ Q&3IIU9C?XD@SE($0?-]3"(QK/^3=@\^*E,-X1Y20$OI7F7&$1:
M)0X,V;DFVX.A2@%4I7F;&$3:HB"1O7B03E]DNB7,2PIX*<T;"@4HU"WII3#A
M*""<-)^E*7B,G"N%X44!O"0W2P%X35U/C"0*D"3%1 J,)/H+2*(82=0%210A
MB8-5!73AS*K"2*(N2!I$,V\,@R5;Q^4D"!@F$W,A$P/((=)V!'5TVA)F$W-A
M$P-L @]/2$9FFH3YQ%SXQ&SN4$[ME01TQHK3+4V\NKKPB=E\8M/,8!A/S 5/
MS,:3,7F]%,83<\'3(-(F%4Y7PH1BB% 3D&.84.P7",4PH9@+H8#(>D*9U^A6
M,)F8"YF R+;B_K#$,9*X"Y* R+(RK]&M8!1Q%Q0!D6W%_1F)8P9Q%P8!D6UE
M5J-;P>SA+NP!HLDR$YMK+N !HLDR&#K<!3H<02><O(]PDSKZ60P4;N]G62^-
MST#4O,,:+H+1+FZFRG.W0UXM#L5;7K>QH]''+OPS;7>!C?$=6>T)&'_B<K7C
M$IQI##9GN@W]X$?I_N> OY+R?,VKQ6M1UT76[1Z?BJ)6S;Q"OVGM127'QT&J
M3G7[-6J^E_TV?']0%[?A)X;@\3O']G]02P,$%     @ RE9]3&56.PO8 @
MM H  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N>&ULC9;=CILP$(5?!?$
M@,W_*HF4I*I:J9566[6]=A(G00N8VDZR??O:QF&)&5:]"=B<F6^&P&$6-\9?
MQ9E2Z;TU=2N6_EG*[BD,Q?Y,&R("UM%673DRWA"IEOP4BHY3<C!!31WB*,K"
MAE2MOUJ8O6>^6K"+K*N6/G-/7)J&\+\;6K/;TD?^?>.E.IVEW@A7BXZ<Z \J
M?W;/7*W"(<NA:F@K*M9ZG!Z7_AH];5&A XSB5T5O8G3NZ59VC+WJQ=?#TH]T
M1;2F>ZE3$'6XTBVM:YU)U?'')O4'I@X<G]^S?S;-JV9V1- MJW]7!WE>^H7O
M'>B17&KYPFY?J&TH]3W;_3=ZI;62ZTH48\]J87Z]_45(UM@LJI2&O/7'JC7'
MF\U_#X,#L W 0P#*/@R(;4#\'I"8YOO*3*N?B"2K!6<WC_?_5D?T0X&>8G4S
M]WK3W#MS374KU.YUE6;%(KSJ1%:SZ35XI$&#(E39!P2&$!L\"<>/@.U4$6.8
M$(--Q"8^'A.B'$Z0@ D2DR!YN NE<Q=Z36HTK=&4111%,"8%,>D4DT<.)IU@
M<)2..?TMF\H^J"8#J\F :I!333;!H 3-<G*0DP,<YPG8Y$#7LY@"Q!0 )G8P
MQ10SWTT)8DH DSB87I./,'& 9]X9%,'O901P4O?%[$7% RAQ'MRM5?UG.3,V
M@8!R,K<<!)23SH% LU@C#(!R%X0G(!S@8@8$>P:* =#$^6( 5)8S(-A;$& N
MN6LN5C0&94$4SX!@=T& O12NO5B1 \K=1P94S94#VPL"_*5P_<6*QJ T*-WO
M Z#*@G+N_X9=" $V5+@V9$5C4!+D<WW#/H0 (RI<([*B_*%O]\.[!519@#*G
MG'#TK6\H/YFQ2'A[=FFE_JJ.=H?1:XWUK.#L;_1(9F:(]S3]//>=\%/5"F_'
MI)I$S+QP9$Q25604J&?EK$;(85'3H]2GN3KG_1S5+R3K[(P8#H/JZA]02P,$
M%     @ RE9]3(9>\]X, @  _04  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C4N>&UL?53M;ILP%'T5Q /4?(201H#4,%6;M$E1IVV_';A\J#:FMA.ZMY]M
M*"/$S1]L7Y]S[KDVOLG ^*MH *3S3DDG4K>1LM\C)(H&*!8/K(=.[52,4RS5
MDM=(]!QP:4B4H,#SMHCBMG.SQ,2./$O869*V@R-WQ)E2S/\>@+ A=7WW(_#2
MUHW4 90E/:[A)\A?_9&K%9I5RI9")UK6.1RJU'WR]WFL\0;PNX5!+.:.KN3$
MV*M>?"M3U].&@$ AM0)6PP5R($0+*1MODZ8[I]3$Y?Q#_=G4KFHY80$Y(W_:
M4C:INW.=$BI\)O*%#5]AJB=RG:GX[W !HN#:B<I1,"+,URG.0C(ZJ2@K%+^/
M8]N9<1AWPG"BV0G!1 AF@A_?)803(5P1T.C,E/H%2YPEG T.'R^KQ_J?\/>A
M.LQ"!\W9F3U5K5#12Q;M-@FZ:*$)<Q@QP0+CSPBDU.<4@2W%(;BA!]<)\EM$
M&-@SA-8B0L,/EQF\V"ZPL0ILC,#FZA2BU2G8,-M5(3;,)T8BJY'((K!;&;%A
M'E=&[F.NC&RM1K:W H_>RH@-XZ^,V#"?W&UL-1);!,*5$1MF]1/G]S&C$;1X
M-11X;1J,< IV[J3^/Q?1N8<]!?K5K>('U=O&5O1?9FR,/S"OVTXX)R;5FS8O
MKV),@K+H/:A;:U0OGA<$*JFGL9KSL2.-"\GZJ=FBN>-G_P!02P,$%     @
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
M #(D17A"20\H*6/RVJ>G/9UM8SOY:5?,FT"8&M!YD!PU ,DMQ4T_INL+87P
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
MLW&DC!M!^VE<>O/,SO\#4$L#!!0    ( ,I6?4QA)^(!]0(  '4+   9
M>&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;'V676^;,!2&_PKBOL4?@*%*(C5,
MTR9M4M5IV[63. DJ8 9.TOW[V892:A]V$[!YSSF/C7ES5C?9O?1G(53P6E=-
MOP[/2K4/4=3OSZ+F_;UL1:.?'&57<Z6'W2GJVT[P@PVJJX@@E$8U+YMPL[)S
M3]UF)2^J*AOQU 7]I:YY]W<K*GE;ASA\FW@N3V=E)J+-JN4G\4.HG^U3IT?1
ME.50UJ+I2]D$G3BNPT?\4&!F JSB5REN_>P^,$O92?EB!E\/ZQ 9(E&)O3(I
MN+Y<12&JRF32''_&I.%4TP3.[]^R?[:+UXO9\5X4LOI='M1Y'69A<!!'?JG4
ML[Q]$>."DC 85_]-7$6EY89$U]C+JK>_P?[2*UF/631*S5^':]G8ZVUX$N=C
M&!Q Q@ R!>#TOP%T#*#O ;%=_$!FE_J)*[Y9=?(6=,/;:KDY%/B!ZLW<FTF[
M=_:97FVO9Z^;-*.KZ&H2C9KMH"$S#9X4D<X^E2!0B2WQPLG' H6OH 2N0,%%
M4!M/YQ5P B>(P02Q31!_V(78V85!DUI-8S5W.,Z1NUN%KR,)RT@.\R0@3P+P
M) [/H$EF=2A"6>[0 *HL2Q8V)P5A4@ F=6!2KTR2Y(F#7/@J3&FZ\*H9",,
M&.; ,*_,':8L]]X4H&,H3QG,DX$\&<"3.3P94 <CZARPPD]%4Q@E!U%R ,4Y
M#MO<?P.,N/L"B!#+%\X,1K"O()\F1ZZQ(/^;(@Q1ZA(!0A+G&8L7F!:\#@-,
MV&6"1*YA@2*Z  .ZXB,F0 K7<T"1^U6!HH63@V$#Q11(X7Y6H"AS82#1@O=A
MV(RQ[\8,>4<'$F$7!A(MV V&G1C[5JP/J L#B9;.)FRRV'=9AES+!T6INVA(
MM.!I&#99[+LL0ZZK@2+W[P<28>3 1+-FI1;=R?9U?;"7ET:9MF V._6.C\0T
M.\[\UO24M@EZ3S,TI-]Y=RJ;/MA)I5LIV_ <I51",Z)[_?;.N@>>!I4X*G/+
M]'TW-(+#0,EV;'*CJ=/>_ -02P,$%     @ RE9]3!7DJ-M] @  30@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S N>&UL?99OK]H@%,:_2M/W]Y8_A;9&
M36:794NVQ-QEVVM4U.:VI0/4NV\_H-5Y ??& GW..;^GI0?G%R%?U9%SG;QU
M;:\6Z5'K899E:GOD'5//8N"]N;,7LF/:3.4A4X/D;.>"NC9# -"L8TV?+N=N
M;2V7<W'2;=/SM4S4J>N8_+/BK;@L4IA>%UZ:PU';A6PY']B!?^?ZQ["69I;=
MLNR:CO>J$7TB^7Z1?H"S&KH I_C9\(NZ&R?6RD:(5SOYLENDP!+QEF^U3<',
MY<QKWK8VD^'X/25-;S5MX/WXFOV3,V_,;)CBM6A_-3M]7*1EFNSXGIU:_2(N
MG_EDB*3)Y/XK/_/6R"V)J;$5K7*_R?:DM.BF+ :E8V_CM>G=]3+>R:]A\0 T
M!:!; ,S_&X"G .P%9".9L_J1:;:<2W%)Y/BV!F8W!9QA\S"W=M$].W?/N%5F
M];PL()QG9YMHTJQ&#;K3H/>*.E3@?Y+, -PH4)0"N7A\7P&2> (<38!=@OR=
M#0]R-6JHT_1CD0I1SVP=JF@)JR(.DT=A\@@,]F!&#;DK\T10 4OJX41T&!15
M0>- ) I$(D"Y!T2"0AB3/. )9>8A$O@ AT9Q: 2'>#@TQ"'&M4==A[*R) ]@
MBBA,$8'Q3*^*T'2.4.[#A#(( $%E'*>,XI01G,+#*4,<[.VO.M1 G.,'V[B*
MHE01E-)#J<(R%!/O9=:AZHFB',1A((@W*A#!J?Q.!2(\A%9^NPIE&-+R0<>!
M#SHG#($0\(%@T$[R A7(_ZPB.@3,[L$>4G;7U^U!^XW)0].K9".T.2)<(]\+
MH;G)"9Z-OZ,YVV^3EN^U'19F+,<#;IQH,4R'=W;[!['\"U!+ P04    " #*
M5GU,KME)C?8"  #:"P  &0   'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6R5
M5FUOFS 0_BN([ROVF=<JB=1DFC9IDZI.VS[3Q$E0 6?@)-V_GVTHI?9YZKX
M-L_=<W?F.6YQ%=U3?^1<!L]-W?;+\"CEZ3:*^NV1-V5_(TZ\56_VHFM*J9;=
M(>I/'2]WQJBI(R DC9JR:L/5PNS==ZN%.,NZ:OE]%_3GIBF[/VM>B^LRI.'+
MQD-U.$J]$:T6I_+ OW/YXW3?J54T>=E5#6_[2K1!Q_?+\([>;B#6!@;QL^+7
M?O8<Z%0>A7C2BR^[94AT1+SF6ZE=E.IVX1M>U]J3BN/WZ#2<.+7A_/G%^R>3
MO$KFL>SY1M2_JIT\+L,\#'9\7YYK^2"NG_F84!(&8_9?^877"JXC41Q;4??F
M&FS/O13-Z$6%TI3/P[UJS?TZO$E>S' #& U@,LC_;<!& S894%/-:(C,I/JQ
ME.5JT8EKT VG=2KU1T%OF2KF5F^:VIEW*MM>[5Y6&=!%=-&.1LQZP, ,\XJ(
ME/>) C"*-3CF\)9@XR(8X P,38(9>_8F"8^#&'40&P?QS$&>6$48(*F!M ;R
M 3+"&+-R<7$0%WD6X^$D:#B)$TX&%L]ZP"0SGA@*0@C.DZ(\*<(36SRIPT,S
M0KQ$&4J4(41V@3.G<(PE7IX<Y<D1GM3BP3 93E*@) 7B(+=("B>9'/Q%HP37
M)D&8"EN<Q#D@*&(_E:<-4)>*$9N*.ED5J?^(*-H.[B@@5$[+<4$)+3P\>%.@
M#.$!F\<%I07S\."]@[K-([.[PAH#$>LH-QB(^HJ+=PZ*M YF2WH$S<]1\7B/
M$>\=U&T>*?.YP+L"S=[?MRDN>(JHV2V^"_(?,JYYZHH^!<_W"+B:@;P_6\!5
M"IA*[6P1$$L\OQ_ )0J81!./"UQ]\!__9,"%!9BP[)X$[O^64@KNUQS-)J*&
M=P<S//;!5IQ;J6>/V>XTH-Z!GJBL_;4:7(<Q\]7-,/5^*[M#U?;!HY!J7C-3
MU5X(R56<Y$9I[J@&[6E1\[W4CYEZ[H9I<UA(<1HGZ6@:YU=_ 5!+ P04
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
M-G2>FVS37MA?\KX1:'CO!&#Z4%8MQ+I994O\W8Q_4JZ>LG7K01GM:GNW+.:
MA66VZ5MRN5K!Y;G9E/-/OG?SF%5Y[5UN-_4&KAG,T'SM;;;,UO,<G@2R4O?3
M")L(I"W<_7A]?79QZQW?W)S=WORA]7-6/](MG^.'_&_;XG.V!+BV@';S"& X
MVN35RBO6G_-ZL^IX"@GF'^JG;)[_[]\!1:SSZG/^NS]ZK4L[GR.1K;TJG^<P
MX=TR][UUWH+;.4RTWG0<SE65/V7%PLM_ U)< Q1Q!^7F$<YK+GB1U77>WL5M
MN0$TWOW,U?7EU=GU[5]\[^K],4+NXM0[^S\?SZ\^ !P[UWEZ]NX,H'SJW1[_
MNP"Z>S\7M\<7/YV_?7^VZZF?+B]/?SU__[[Y_>7MSV?7\F)K7Y>WQ^][?E,8
M\/[\^.WY^_/;\[,V&N@3><I>\#@(H-E\7FUS ^4^LD@7!!"[O/?NLO4G;Y'?
MM4&4W^?P] *.',YTVR;*SL$LB^RN6!:;HCWI^\N+GXYNSZX_[-S/6[4.@C"N
M;.XNMHUJ@-J U5X%],"KG[.G'MQ9ENL'O@8[%LG'82VP!;K+B]OSBY\:QT*H
M=G+YX</Y+>+:C3>XR7/OHH05!4GKVM_<7I[\^>?+]Z=GUS?_2AAZ^Y?V_6::
M4S/->3,>!6,XX\J#6[[-O2>X,#72(=^;^N/Q&/^CHS=_U4RFLNT&"$#QG_G"
M]Q(_34,_C1-Z-/''<>Q/HZEZM$!ZOY#?XDGJ![,)_05/Q1,_FNE!2T/[?+B,
M>$Q R_+5'2Q+"37T)A(V'U"G?LKGF^)SOFS+ 8M%@><*)X24X:A8 T5[*N#$
MFD]>YQN0S!"MLVH-,[</#T2Y>@O\1X"6;;QY60,F!=/4C^,IK0CV1)\5>+YN
M\7-@L]LE8)ZF8L!KJOP1KAV\ #A7]V C+?&Q7"Z 4?XKD>]-:_06,A*:=6'/
M'@8TN,KP"CWFFP*$@2$PI#?>#P*!%G(",\Y)= "XO"O6,$Z!XD=9%WLD2!=C
M#:X.X$@7Y7*95;7!V]:E<-]N(>]!CS,"'_1HV<^]FVBT!TZ$0)>P,9*P=W#[
M\S4@1^X9 />#\JHJ%]OYQJN!I;>I-^ T3?I0EHO:JP&)6IRH L3S5EGU4+0(
MIAI[ ?1\63[12OH8Q0W.3W<!QOJ4DS35]^SQ8E6L27? N]+[F$!JQT 79[<>
M,O)C)+3>X/WES<W0.[\ \GK6&HSNG!JHDRD[[WMOS]Y=7I^IOX#KMRF\'-,F
M^\T;W.7K_+[8#-4474O=N<!?\^+A$:E#]AFV_9 C?2!D;&%A!R>LBWF+&Q?+
M[::-XJUU>  _[^;GX^NSUK@NXIXX]&KP'O &QF 0]&)R _?I$-R!9(1^#+\
MYCY8TFP%/=M]M"XYY2=;.^H0 7SO+@>MEXZQC6'6$6=/3R#]D^2T*6&"O<)$
M_[JTQ-(YI\A)+KAW < %\HW#+\Z(7_0?$$W60P=II%[>>K:/MW:^;O/!+G1@
MO.KC4L"G;4THZ7E.:U[[GD?<8I@*A-LD$'07.."G)2@\BM?-'38A1UG>@_2+
MQ H%B;;"\87CJ)VTQF-55#_\A:OZHE'ZUG3V6U[-BSK'-^A]KWPB1G?P@WTC
M$R8=W64U( W>"\"5K$O"[T&3EL*\!TWZGF\^U[+$[!FW]?P!%[<MD.VCM+U#
M'2R/-;"B$W4:K[30N_.E!D-!<\2[9?F\0Q(Z.;[YV7OW_O+7&^_=]>4'B]L?
MG]R>_]*CZ2[^NA7C!9+J*I^7()H"W5XW60G^C%^29>2I*C\7"T"Q.P#[%G$-
M^,(0<%.)(1G*]J0,MJ8\S8&&@?C;A97'*]1'_[/SMXMR?423:W[2(S]HY;K0
M'*E]3P8_ 6D>DB[AP>$LBOJI!,$0@7U?_(:R1:<U9' -$ *IXP4>'#(8:A3@
M8?O>%J9;+E&K(9.!V!!:Q_28K1]0K%[WFQV,(:CC$3)":!CLXO/=6[CX@D/<
MAVOG%[^<W>S#M:MM-7_,F);!W##-YL7'>R"6==372')N;QI^$4T)Z2Z\"(?G
MW6UKX*YUW6>XREX,]UCCAO"OJGS)EK@E #*S5L!K)&2P6SU+<Z@/V69;$2!P
MM'Z#G][BWN>J<I[GH&?<5^6*%))]B*=/31V4#/^Z<WIW?G%\<;+OG)S%-4A<
MISK0>*-)X0YXYS2_VY!I')E"^T+#CS J4*8GN*)H[7SI!JM\C\!$<Q?IKL2.
M>B0->PGYH3RY\P+=LU*_\S1(H3@].[D^.[XY(Z6"/L$'CPZ*[%WX >T/OQR_
M1Z-7BV^>_71^<8$G>/ K9Q>GKWJ>?K\Z/C_U0*WKT OZB>KY'LI\<7EQQ,OH
MQSZFCYZQ6/%@BP*N()'-^7*[( JH2>RKS+1T>GJ.^ZQ0%A6ZL7LUE7?FCFJF
M <+80]5AE'JK")0Q9!SPR [AX^W'F_.+LYL;Q=LO+YJ'U^UR"$9>QZO>^6JU
M/<F72] KJJ>2I_<&P#J\?_G]- S'/XJ/A_X*?O35U\]Y\YMMW?RFW%;R%0@0
M:.V _R]6<)J/.=#?1Y)-86CO^;&$*_>TA07 OP5)(7-0BQ#^\P(N<W&/TMSR
MY0AO6[ZF,WY"Z.#7> 71[@*O/8($6:SH(0^W(//PX_00WLH7(@UPZ"_TRUV>
M W?(-IME/O)NX:T3M2PT85;% ]QJF)NX+(.(,>\#ZG7X(9A-0QJIRIO/G )_
M>0:)5!Z;^(33Y?JO("<0I)\+6%^Q09P&<H&;V:UCC+Q?<S$9-?8MA CVO\H7
M!<(./FW7N%V2VI[ORFK=MVT8%%<IEBN<5P;WEKC)_+<-ZIN(F*C>;-$R5##?
MT8N@>\<[1= OZ?0VV4,NE%B/G'EK.!]];+SZ;+$ 3$6FN<I@X$T!]PF'60'-
M]NKB84TH@()RMF7RC%)JN0)0D?@&6\3'>7O%>@$";?5"QXF8I=;XF"^?X)3@
M#\:/=<Z\'X?<H ]<[.4P47%7E(!>-1&(LE0(1!L@)*Y=9 &LK;=W?\UQ0Z46
M3ZJB_D2R28G"+DRFSYM 8T&&Q!0F;#C'(D=ZER/;@J/_E-.F 'D76R(UI-5M
M6!HBQL4V\F56/8@-!1:9"PSK[7P.L+W?+K64T7U\!$%K.4Q*';DK,TX%1$OD
MEG0Y/A=$?/5PM,_L"46\BI"QRA_0C%$B]N'7GVD?S[#JW#(5 8TBK14G RR[
M(SX"*UW!$+6ZQPAD5G^?<WAD6>1TW0&+X._'[#/N^![0I2#%2A@(8!>,"'"@
MXR%9$.F]H;@H3L$0RQSPS]L\Y\O/B'T49T(09O3:$/@VCW#<]P7<C0>%8\;=
MRF<.L^ .%'K@S;C?5O3  DU"2]CE%DZX\D!C!;'']\Y!U_."XY9K^&:[6F6D
M;'@WUD4010$/\:I<XF[;^N/!;^[@-S<?/WPXOOZ+=_G.NSG_Z>+\W?D)N8!/
M3BX_DL?.N[I\?W[2]NAULZ%PY!T^HC?(AH@1!=&0*QQDO6$6]:L<]1-*@JCH
MX?F@,$#PIFL*-PFOW+UVM=1&GZ[R>]+2\#E@?IFM A,]0@=@P5B(9 NF1 D6
M[U%&% 8X QX>'#-0QFTE"(B+Z)P/SW]=;KQ540.&+0AQ8 OWH"R6STJ(P=60
MU3JKT/T )!Z$2AS2>(NLL[O13[XMX1]O\.[XYNV0J1)^Q %J#Q0>0'&\HC!)
M_D06<S.&"-3HBQC\='Q\-=3W2%9F]O>, C0P@1I8P0:&JR@*A !D=@Q/,'T@
M[]YVR6*XN66^=C$:AY6)M;A'X\;(NT;='4D?W2)<EC"5&I=5;@"..4-4J#[M
MMA,R)^6"L)Y0!F21>!K^Z WNAF1,\=FD<F8B/&@I'-9QB_[L<Z.]X6G1_O'4
M$64>BX=' ,.R@-<7EIX''^$F;2U<6J'FF!-)I'U4N:8L1$MR$#^?E%Z\($H'
M&[O+6P$H(UYP;B^XRHU61$(*KH.%CSJ?*XWU+IM_8AT%X?5Q=#/R'M"$L<9E
MPK#"KFC".[;*$>?+?T.,)X=EOD \ HGF"1V6 !K "E*K','QW>GYR1" LBKX
MZ-^$"3O-\;@-GB",0)BG=YZ()-*H2((KE&] "&>K.:P!0 7L3V0>+>X#7#N'
M,_>7]X_>>1@$: 2HH++_&P,8/F&8%_3 #?,5>T,C[WC%\SG 8%S$O:JMXB8H
MTD//CK?=.HWOND[CNX[3\+*'!V"6)"V\B?PD3OTDG!%FOHG]%,$9QZ_TKK.
MQZ"S[ :,HPAB BYQ<&N9HEU5"SIFXNC.?;H%PCCW(@RGM"\*BOQ!\".K\Q0M
MR?94"^J#^=#3D4S6)U'L@#QGSWAM0 1F,:&L/AT5:Q3_Z0APU'OTB3X"D-A9
MBU\59#5#PKSPA!@#10'PD!"-\0KE6DAT56]@0%\^E5NXI?GFL01D >B@B1/4
MCV7QGP02<;8#VP::0%B9U32,DDP6 +7E4NCI7(O :PP.19JXK5AD5<8J'Z2,
M&M>*X8 PQ0MRL44QYQ.8*R\T\K)ESM14VR9)3H.+5R/UI7, DO_K?O@4 N3"
MZ,\VA)?9'5X^\D>OM_<@"&Q9_0"T!"UJ 1<!)+%LKLF#1Y&]1*Y(#LL12B0>
MH79 CE=G3L0ZN4!_VZ)\38A 4M-=70(\YDCQ1QH9\%?%BS3=53>PDI<VK+:(
M< &+O%P3^#4^@2 ** <<RUM@ "8)M*@+$9!A*RA9P/_#00+H"5Q +=!D1-=7
MO8OWU=L^>05*ZRO"M#7JIZ"N@#2CXI'B$>#(T-,&W&MMP/4ZC+JT\'E6P48U
MLBIE$W=0(B)E1'P86T![5O@&9[3(":*+<GNW0<%>69V19'W(UJ!;$"W1.,L(
MFR%/I]-S7M9$%:Y'QJP)<)*A R030(\J. E5FPI>6AHA@H\0'D+4?@"FB,24
MM'*TO<#FR ^$\CUK6F@#>!"]5@TQZH>/'#R_"QSQ"87S!=Q&.(K,CK+#W5DO
M*R0MG$@ VO6J9&%M[45C0-\7F/Y*C9KUK,/2[. ];2$"C@WZ5O_R%?Z ,H^:
M#B!A#L>R<)T$(^\]'B^MZ$U O-*"C3TDVB/L(1=\19'NH]!$/@DQ3W>]#C3F
M<U%N:SA:>Q2^0(IJULIA0NOEM_%B'7?S&[KZ%F&D&[LN&XAVERW8%(L[T$*T
M=742N#KY$'FP. 2NM$/@3#D$D(4ME-LHW^T\4'0>51H,$SDB*P93>$16/CA6
MTHP&B/Q.N+VA["@ LQ611B2Z(?C&1OJ&=@@?1-M#S@)R'4H!, A2*+S2(K+F
M2/CN&UQD6^=X'9< \MJ=A*5Z(,L87?F"0%?7 T1-5F-@8-:^<U&%*%CH"7:Z
M A5LRZ8R>! Y#=GC+T"M!\Z"=SP7DX, =T%DWXMFWDN.L66T0T*(C"P;+ (0
M2ROG\RTH7'.VEDF<HR F<=H2E5XD^=6&&3&CJQB<A&NHIP\!A6/]-1 HUR3F
M5>4#VI$\V-I<#N,Y%VF,?!$B&?-A]$A1(T==IL#JBI#%=LXPKDL<DT55,A-7
MRXD%3.C)"H'Q=H2I+5BS%F#O&EEAW;$, AMCY((/!;:*,RZL"P5;&-RCC 64
M[X%<D<>\:)S\)Q (G@M087XE#H/.5F2:^E'9W_^\.Z1L!IK<M3=M.03G6^!E
M*S3HX'>XN\<"XY_6Z(,F^QN\!=C&&KXOYTK6,QP@GS^NRV7Y\.*SW$3R\P*0
M9=U8I5G7? FK@/-F0OR@CHFVL%)>#E(V+5W$]5ZP55/%\6.$J+(H4DS69E,5
M=UO0,(=LV&,/N=$^2;+,V+S&EQ1MLBP\%"M$0.5.;8,.]V^M&2X';:I8TZ8+
M@!8?B@@[E<XB02,UR#AH$T8!!/]_O05BQ0+(H'5)Z\V0)D/DS_'R8/S\AL3"
MN7:L>_.BFF]7R/I9EUTPS=)F&I2]2*1Q8,=.G57V0A3CCG$%(PSOQ$S^7&Z7
M"\$@$@8,5/A&H&A2;^>/M!&"'OU(5(@"X9H+<0^07V6((DE=:N&@O>B1]Z?M
MXH&-#HBZYD 52\9' 4P<";!F0,&QU$2WJTIQ;-PO;X1FT8O1QXDJ(TN!;.=M
MG?[(>P=H4U9"%N<$)7>O+K!P2K)":VW$)G9D&3T"LD()=DC*^1)^)A@BQ\<E
MF<0#QRKLN L,0NA0 8JDS1_8#6(_O$:UF\,.V8& DV@_PP:(^@*%U260P.W#
MHVU]WG,;,C9R*V/X\H5-@PNE*3IVRR[[H6]O1*\?I5DVBVB[6RV@M[:UY+,E
M3PN:+?XJ.%.+SXJPAK!5&T$5A=6$4N3I$7 7LRMSFC6CMW[<$@!8@D!?QJ+#
M7 $[0&N%X5RU%PX>A[['*04SMLH;GP.HP?-EB?9(.(C!PQ"P#G#V%\+7#Q1'
M*?;6<_<.6'=L93WFVY;.Q]S$\D@$;\O8,45C1]^<N.)3LT"0ZY&D!=X1"+;%
MG!5BX&7,PO^V+1$!R&  WWS.BJ7<+"6Z\=&RYLR7#R4XQ9PK.]E&!!ERF)D5
M$3,=R3+"0Y:!4]7%"I92=4]$YA%Y75NZ0!<'QLPI:WG!+@Y J3EB'CVN_O)Y
M@NT=4N4-.XZ( FZ18^ ]WCQ6=+4 CZKR3ED5B76:6132P_8RM;VH>WO;M?4:
M3F[)',V=L?>X]IW]B9^@P;%RREXD0]?D1QCIF4C]=L6Q(EYVAP8EF4I_J[RV
M( D7:*ZE:T.7%=V/)+SR^@T?LI;X@O*@]BO.LUIY]V2U%!($UU;.W\%X(+7W
M:+(F(0IPFLSKPG(UXE@O/!; \$ BX#F)(\F$PM,V9NO6"O67S,NUO;M[;%(\
ME+-/F>IJ+0C<\\;4J3AT6JA3]Z4>>9?;RN:\LC\SP)QX6R8GL45DE[EVC8LG
MA)9>//LJW[PHREEK@LHBH+)9U*BN$4=$.RS.K,8WQE=>ZV.^Y*/C"+,7VP;+
M:MX*4(,@Y024$5-#F[.EDXFSG:SIK#3:XDWMVG=K14^9$Y'F$+'8MZQ+#P-B
M7>O[:KM!P>P>V#.+^MY=57[B_ LQ.:!/MT 1IFK*LTUO!EL;&<!D C-P5^IN
M0[*M<W?[+@+!P[@7,L-NQ9IG9&$UL"O3NE? 'CP3<V>3GOK& GN/AWR7;YYS
M4,)D)&5- 5S[3X/::$Y%[J7=Q[F(8EID;4NL+$=E?*\?<SUEEUD>;:ZV5P^]
MNHB@#UFU4!1%5J4-9GT[V$D.3@]E[,8/L2$7ORCAO=/V6IBLD7"7BJ<*#>]&
M'U1/7<;6YJK*E[G0.;IU]ID<DXYETT%_POM#5[KK9C(XW.NAV#1I-OBSWAOL
MQJ9^'&5@\37F (>NJR.^[=7+Z>;%;)!9W8'\:M@V*OYS!+/Q\+(O "^7<972
MC;?PI%O,Z3EN,EN#6EXA;2,$9=6QSTFFI<X^B"DL4T!0,@:G&K$IY0^>+A30
M[:%\XT7^9#;UIT$ GX_D/_/=>[.Q/W@=F5;P^& V2[VA^<#SNP/+3V;T"?R0
M]&PM_59;2_P@&?M1'%M;,]^]W87[1Y0#'?OC('(^'P*/: +C"TCT9P45>TTP
M;)3Z:3J1M05C/YE.8)[  _V"I/=,D<+WJ$:^1SNWLI+]FHOQCL,.7><6:9U+
M>IRQU%?$Q(JHH-<:X=SL?I+LADXMF@7DIQ)#+,BOK34LDL2:9)]8BTFSLSC
MP[98:/,[<X\\VRAQJ&,'S\@@/A?Y<X]MI'/C>)&8N3Z V/ZD9342:'"SR+Q\
M*ZJMK2;;GA4K[X,!89D+FK8>DK2^W,)3]YIX/E),%@>/+CG('L5STMZ!9/FN
M=.[LGCQ4&W;X-Y9?/XK9Z(ECF-H"+[[ DI-C:+&H)HH6%.!'81XJ0%#+M]:3
M>%[$)&AA[! R&&@15!*'=B-WIY7- 7R]?7C ?;3A+NY+G'YM8,;0,FOJ.XF+
MTD& K+8%JX,M#(KYC;Q!,025'I:\WE3Z[E\7]:?VMW-TDFPHDH]OF@13$)IV
MN-8 Y^U[3S$A8D16"IL8D\E>_OR(_A3DG9]R6QWFK'1@A:4*4L45\.4$C;)8
MX]%;TJMM*0*-[@$E0;ZJ9CK8/Q62R(A(@?B=4\:=$S9IB8_.MFPP !\GLP;N
M5?8GL<@<JT-'['C]#!F3<3!0-Z\=3ZAV!L**0 $S[N/EBP[F1-PPSF378N>.
M;!GOR4VK F:-*;^T[X0!$BW_Q54(C07P(2\?JNP)+B?>P6SD<?(^.B3LI9@3
M)L,(X3XO)AA_[RG/,]Y6XE=/=B4"B;Z6N%"E-9-ABFWW<!Q_\-X),?\+83Q5
M/V,D)\Y^S+'U/W/,.S%0%L2R)0;HS$=>''K?HU?O>^_#K^>-YT/\+0S@?[J\
MV>@<YS2ESAW;FR4[6E[AA5+!W[QA#+#N<;'7^_?>)ZKUR3D'0&.,T BZH8%
MBB+XGU\;(<;UEH(9Q'AJAREI7JM2#9B6X.4R4=9H:=6V/H*H\1R"J.4!C5V4
MA*?W6;5B^X"H<YP7H>^;^QX'-[,# 1;XHA>#Q@-X8*U,1!+3JE8T\GX&+@0T
M5REJ*#;SC3?1-\BZZ"JB[0@OR(8B8',59$W!I6@,(=M87<NU5Z "TOO7H9'H
MKI'7W(!$YQUK[YEWO 3U.*>D,782=>K1;NP1LYNB<@P'R-!HI@6;N]KJCN6T
MPUT MHP5ET@P@DC[(25FQCQ-RHD]NH0_X*5@PD,!]-8N4!9:/!A/Y.>L4M8R
MHD"&9ZOXEF)ADS'-DLDZBC$4;!JQ%D4'<Y?G:R<.@T:3$%4X)PX$Q.WB>A3G
M;*Q&"1Z.LN8#:MG.!VT;$)W D:UV [L9:=)5ZD'RC7T/!=FEB1:FBT/[,&&L
M_< <Y*.'D<^<1@GR& Z]6:IT:M08^?UE?D2K;5M<W04CPLMJAA*[C>%] -^%
ME 04!+#=Q=K*<0!TUM;K,!0A#DR[R5>UL<GI25D, +998J+%9O\$8IU%..=D
MD>;@.V+<@&&E5IM][3%LH#^"HPNEROM[A"WEOEO^5W4<>#;N9DP)KP!HPZ>A
M=\T5T"B(2=FH?LTIJO(;9SEIFJ*JKC&2W)/05!5$RCD&.=^HU [EH 3Y$9"I
MWF:$KSFN@X-,V+D)4B]N7LK^%%3YH8!W%CG*T[ >Q^^*CA .9["O,+H8<XY9
MQE?);IUCT45M6Y<(TUIIEA1TP/=>IS\6GX<J(%"A<N&$FZ);HA(!K@T1P:9-
ML6*&\BA!578P ?H1:@XF**MZV.'8R:RS(PET4VQD?<1>2 ^M,:+!I&\9.6UM
MP*9^XRPX#ID$>?5^0YE.9DGL=SYPUXN2=0[T8]XSPY5W12##<(F[7++- #F,
MF&8R*B@,LP$*N<?;VGJ+=[#28>&6TJLGHU69H0DE;*F7O.=*UK T*R5&5OEF
M6V'0QF Y],XDVL:^3\>+SVB0J76)BAV11,J(7]CY(Y;*12&B>,GY,:(3,GRN
MPA&T#7[D3&WJ4UHRXYLD\<,TXB#W((C]:3I^O8K7C'D_-AC869/+!0"'/LKV
M,^$XRZ6FQT_91A?JH,,R,5T"3RL"SX0@6[NPY,+YRWRI7 E$8\R)<!0)*X_M
M>F1\3LI9H:.<Z2=4>_05 D18Z7I3MYBHW<X!,$G<!\;Z3V**];?&'*R'7#WE
MB!/W3JQR,\T)ZYZR-(=.'DQ]9_PCFMB=<E ./:J Y=3;NN*Z252DB5*.6D6R
M*('#+B%&U)IH,BYUNS'9YGN6&:;CHP# I.H]T>0TJ^,^Z=;A6E7-UEO"=2+#
MS<)F7NS/XID?!A%\"L/$GTQGWAEQ9K*W8D4SY%1.(0/O"+CNV(]!^Y&29X?/
M$44IS#.S"_0V!N>D%Q.?R>:@)>K4!")%4<D#QBME%_A=3DFW1WK14<IY0Q%L
M+1E[@Z>A]Y&S*,YT/NCMH\K_TY:;SN0[#A1%T8F"9_'@**M,>W!7)F*>5*Q/
M>2/KU/;C,[_GQ9NP@'RA8_1ZS6W,K76$2*,J2=\[&Q,8J7QSG1F&6GYL+T<X
M.S^DR9]-FDA(=F.;.&.W<DQ.M0487[DUU42L*')\@8KH+.TW1IXI?&,#N"=T
M2.)G;3;S@AB$UY4*:KMQNF9 );"QNTN1R<_*YN^;CTZ0&T&^;1IO%I/PN^BR
MK^S=3O!I1YC<X&](H)Z=)-RJ7,/GN0E=^I"](#V(V=I,Z8T26MV9Y?CQB;!C
M<'SS$08O1_3NT7CF:\&:3N.D7%.*KV1GGVCSS6%/65,C->?R0E98L2ZYQ&4T
M7_DX[/I=?E=M,;M6.X[=K=]\5)M+C\:A[[VG#!Q\\T_96KTXZ7X1?SD:Q[X5
M$ET?Z4#HX[6JKC>0I+9D#'RM6#TM)>\%2<TMJE9H@]/OG1O[M#FUG2N8'<#"
M-+N#)<S+)[KV'VQ&8X&V53GEM7FM7SW KCIIQS<_^ZU2,UQK]^?+ZULN6LUU
MHSYT5*'ISB"/1MZK!Y9\W\X0E+JSC+LW8",N1<<O.&;]:;FM-3E0RO;0#25P
MC)>=9LN.KWI+SC=\O<;#V5U[WO&G=CF+@?.G(3#R9.+]O"/J:-#CNQTVL]9<
M (WZED6&,\Z4)EG:RESBM(IU)ND:GI-(312<\E1LX5FEP; I3+()[/Q:DH:+
MVC:(.9%F.B!+6;SD7G%R ^922:K&0U:LA2.3AT$%^<^7E%('RV+S%T: ::M;
M*;83#-G.5YA)C.X-+HUB)"-GG\C2NF*>=D6&?3W6';O8K9SXL61LM\K,'7DA
M8Q870=ZN*Q=.\+L_GG3\+.Z9(V^0S+RA%N 6]F[U[)/4'X>3%F$S2<+]] 8O
M_,7MY76S:G<W'8E'GG[!RD%^)5QW.B&N'?_ &R^>1GX$ C1<2E!FXCAJ9>X&
M<+MG?AK/O%F*EW:,M1_L/-X06.,DB;UIA(^E^I8#Z.'%2132YR!,_>ELUM]F
MPB2G'O#(#I!+T8X;[_KLY P(\=OWK4K-R<CK>*K3S?3U.'W;YV22\EQ( Y&
M HZ%]!GPV9^@OZ@[8]$J':5,+(C'(0P24NQ)_WP8>NC.-IN%6.N_78*.6W><
MV:T[I-BOI)(==U<W//3%7071K\^HS-O9OU^=7=Q()7SNJ^'V26F^F(Z\@]_U
M#NY.\@U0H#47'$(TAKL4X:<0RRE$ B5S7'#SX/HDLS'\BTT9IJI<P8OB??4@
M&)(VFL9>%$5^  Q5LU@0U3G6* 49,YZ&'CY\BU6"Q%*G*QN\D2'(U!6-IWXT
M25Y9S<&W/41L-FUU'<GK>54^2Z0NQ^,0D=Z8B 0[==+-M"&MF#CWJ*-<8G^*
M[JL>WHF3.]K--!^>(![N>-[**N[*%-Z%;X91?63%[CTI=MAV@2R2PP,Q\GU&
MJ0RE^"3<"@MF*=$1D'OD@4D0 !<.^7,:^K-HZKW=%LL%5Q];J!IW+%P%XZ-H
MY@&2S%)@#>$4VX]$$Q@D]"[10TN%I]94.K&Q=YHP1>%P,O'2)/+C-$3]KSNE
M%E UH+ ZD"C36>PGXQGL#%N: "^; ;.)X@G<BG@WP!4=CD(,QO/C6>C!J.$,
M=AHEGEWN?&'5" ;)P9_%@3\=1T!TX8\8C5)QZ WWS<94&&[]. 6&.47>.X/[
MG<*447]6>V]>L4&71J"?*D?*P:T:Q"P2VI[W'>)LCQCQ)<MA$X4R:(L%;)U;
M10?)GVXC%2WZ26HS[%LIAL/]1I<#YGL31XEN _,FB,?^;!R(<V+'U<.0+JYK
MPK?O:PW^O74UC_NK^G8]<TCQS>,3H"\WYUA#\R!A<VI5W[3>Q7 #9;R(U6EC
M=K]*SNVI<ZSDDCG73.3RN<=_\0)=Y.H=I4ZCD04=0?_R^V 2_PC22G%T\U@@
M.U#/R2\=55S=S/&]#^R4RQM-OIH/S% 4;SQ#ZE [8'2!G*VXLS)6IJ1;<0T#
MHX^*^Z3A/>G)M;>35IRT=;B[0"()&T=V-KT=JZISVQ&?WP0S/Q@+>Y?/7^W(
MNI6D[E8NC#9ER=Q)Z$]! ^@M:W#LU:8D8+%G.P80.K")#+(4M,N1A$3?VOO@
MT'MFI/4?5(-%KJ3%#1.E0%#SU2E*: RT78_-#G@H'!_R4'#(0Z%ZZ)A\SNV?
MDPFPQE!+@^H8SMM)P3URWBXAA+7I$Q53RWFG-I^TZ^638^MM67Z2YTX[ZA'@
M"J<Q; B%C4$$BB+ "A,( N#?X72L3;YNX0/49."509CBTZ XQ6/OHK,4 G9#
M@Q\' :BA4W@V)EE$0V?&[^+<4S\<3WGN5\(L_:^$&>KN@< LA<W.]L$,] ^"
M63#9![,$5(,A2G"3M MB@H@T\R0 P;#5>T.KU5=6/6QERCGKZS!UR$N'6 &N
MCO_"RCU(X/#E]<<SHQT>Q"?'EK%@UV#&?+"K[O<W->:T9E2%[E2)6=#^0$2-
M2,8,0#H%.1/DZ=[7.!XVF8Y!UD^]$(G(;**A#D]7L%;X/O8G<01+@.<FUN]5
M>0_,G]/B[W/8:PJ*)2#;- 3)W%CO6,D.X%M42X-Q .KOQ* 6* R1'T[&]'D*
MB#9)HY8P0.D\IQTM+/4/NT2FXXL_>Z=G;UN*&P9_Z1]U#124.+%.CW>/7F")
M[Q;!4[E0,ZY*;0+U2:"]/>6\HXO1L8K<ZAO#%(>DY+I6W)((P';:CEL%3-=W
MSC'R9RYIW^N%4PKU<[[.UKIV$\EC6+H48Q.RM??[8*CJS%%]'.Q"X$TQ4OQ>
M)?94&67].DDXNKXX%C=?2%VEVK93J= ^O%.8MFG*1F4;#S#M#&0@I#MK[[22
M"+XKH(8@H"]&GFZ' -.]"49C;U4LEZ0S2($'J@=FBS2;QZ):- H\C?E$5"4Y
MT[:!:^>)/5FK3!1=CC)&OE:REBX#G0'D@.WFZR/\Q954L/OX8DN!-!@:O"S+
MM377D^G]\29. +NGB4=>NSN.9]^]AW"\H^C9FS2<P'T:<XEX*QIB*]E#%)^G
M#MR"*@GJF?<F'"4:LC56&,%,NVKS0#7!USQ STD+]H3#UQU)\BV/9/,,#[U\
MS8EDK@(9C!(#D%<<4K+KD$*0RI &)SW')(!TPG+XU%S0L4KF1)5OGDNG%'J+
MQ- IU=[O.:;M]_%0EW6E^2E;K &#V. $[2J3$LH<*8D!IJJQ>]U8S*,#IZXM
ML$\: V^>RX[5$B:IFI9<$9]6^"8U:_+WTC^,GP:<X<A -W:8:2"?H$T#(Z*!
M3H&#S+5VT,[A:UE0-)K%&E$0M+WTTZXRUK3'H"$4>YEKHXRI97^$7=WS?ML'
M$M$H MD23C]'^U>#@.+!K4C!\\VU*M>8SR1HK066C16#SB';L$Y,E.$C+=?Y
M$0=:OC]_>WGM#;@^#SM>N3:!NLQRK]"Y.A0OM?0HI?,?A<GWWH!57+P*>IIH
ME ;!]WUJ"<8?<SF6&RP<3K^ADD;]?R4D!V.$.9<Q(Q,3!GK6'(E88U0)TPAN
M#HV/V& D5RP RP#!#6!_-<&Z,Q3*FKR30.VB&Q'H*_#?.-A%W@TN^U*;.4S]
M>#;CF&/,TE%V-9/OP\BWJ#(,72*A@*LCVC<B?NV- %:2[KD1@PF</XQ75@JW
MV-R@Z<EPK]!QZ/7X'WH!/I @]0KD_P=A_#^418,RLX=%=["><+*;18<S4/R3
MV4Y)RMP2'3)MW;$W83KQ@SB@0LZJVH1UU4!V!P6,W[)*1G:QR:F2U>\;MS+A
M!D9&2--EB8P:@8/&Y "I<53N5>!A]Y_'<BL=0C"]%5]W*KDJ6R^@=S87)K7'
M_NZ(Z5', 1N]\F"G1#!B_R3M\H[,DAK%_EM<S$F\ZV+^M[XILQF?QS>Z)%&$
M5H7I;F5#82Q7$^5TJW:Y%Y7%31EPHH82T$06EOY$.Q/5"/5U MCR15$^-!0#
MQ=M(H0<S0J/.5Q-[6E@1$5:0,9P^J;)<E/!4J9"T=#2.^:EX%$V_;R5_]('3
M9 X*;JM*MR(=ZRO.;4;H4L6C2<!S 5ZF[;F^5?+JL9MY16(LE[32\=T@HJ,5
MVN_,3?W:#% *P.O* J79[4Q3G?*J"GM1IE]_LJMH!"H/L'E%G<APG6+ZI;FE
MB$:;=C-Q)^'#[2G.=%_7WX>CET9@)H9^_QK(9((WGVX_"85DB^,_3:'E[CHN
M-N61Z5Q4%#^0N[3^E8E/*/1G,1;*Z0TR:<8=[MAL3[(QE_YOU8223!^I3UA6
MWSG%&)M%)$W%1^:F3HW'8P(8S(+!+WUK:U><6TJ-HWV5"'4/SV+]M44_O^M.
M\?E.I_A\I_N3ZGJ]V&*A8S]O/(SB&%,8R!1+'7UWV8'47=B, 0\111E1Y$.4
MQ%0[LB, H&T*<"P+?=:76MOY5.(\F4ATN('NNVIU,WF#^M%4&ME$("B%29..
M'KQ(+J2DK2%$%JE35??:'8ZKUIZJM4\.6'N<^I-(O+IIBGZ@+A]M0ZNRE*VT
M1:HE9%"\JX"L*POQY*XW:4)'.UM3OM_.K,],V0=2X0AOG-@[_9KQF"O?..DN
MF@J87;;/8>1)5UX11K7LR=;H=J]>SIA]M3]<J#M58C5Y98T2(7B-6(;CAB2H
M?/VA>1TEX:[SV^\ZNA%?Z4U<FTWLZ%K<_]9W2MKB0.>!EP*K2$SEM@%YD:>Q
M-_Q.R6)'WF :^A%Y2.'S9$J.(O5[Y!D[Q1'^GWP?>T:ILK]//*4G#*9^&H0T
MZ-%WRA,$2 U('J7D9O2")/!G$WMU093XTWA, 5<-$1BS0)GZ="#HD,1?%E6I
M).*2#*.V'-OG%1_DOZGD;I1DWRA6ZCI_A@=CAT(X9CIZ\51Z9YO_X3L[!B (
M?XB"'R@DH?/K6>?7X;C[ZX"_;GP;2D"!]06=AH4J:>Q/X1C@P]2?C3$\(IYA
M]%UJE=W#_\0?H5%GFOKCV<2;SOP9_#.+ 6Z)-YOZ233U@G'DCR<3]/?%4Q].
MVM.&<HU:&+Z*::(8-!LGD1]-X-\)@!\N8SR=^.$D\)(QIJ/,8)P8IINF,X.0
M&A5QG&1&CLLIS@?_P(Y@2AACEJ;>+/"#68)+@2\P+E?CKL9:6@I&M,_PGV02
M RKZXRC%?Y( WHVIJE^(9!D&$&7INYOMW49%YT:P@1GRT<DX!>"Q?S9($C\=
MQP1;V- ,$7\"8\8Q!U[&4[@F:?H=Z'+3!* 9?>?>=$Y;&\"Z*)!_J&\2G!0.
MG8R_XR!@5"Q8ET U^\NU[&[M>>2]*QZD*[98)G7_(;LK!ELC&X)&2W=E>YAP
M'\[N=-]P*;N^0UK55<6E':=*IXNP[53)^JYXV[]K%2AXI2.WIT_O@7Y<*G[F
M+$VGB<.N\V?D?0Y N94%%OQ7#6G6:AG&+DQ=D?*%,$X](G5=QF^-%?)%1S?I
M@JGX<NG04Z5H6O:!QJ)W%$9MQ3V,3.4F3.!&,?V9%5()*"<+J#L^S*@16\R>
MJ(GRX<>DU#]11XKU=N5)<%DGND<C^]%6A"=E3V*9:A#K_E7Z#![RS*YVM[>7
M)W_^^?+]Z=GUS;]2%/EM,YWHCP$VL;6>4Z5U^&F,Z;R<;TIRETQ](Q[?4X$S
M=.L]%+6J-J@SN!&Z[\IJY=T< ?U]5Z"5O1PA\3H*QY,T2H9&(K9:*5),_6]2
M1!IK'!04%.(-;LY.AB9RSY045?3+>!""L59:,2^;(61G W9<&"H!R++J4"Y&
MS[8PY7^56R8(C+C"X'6$#Y(!KKOUT;;W A0H:[UK0 *E)!1RF451[S+IVBQ8
M)-GCL&;T:%!15(H*>[),I^O2+:-VQ)1*J=_26T/5^=!RN'*)J*;LU*/&3C9\
MT2@O]7JZ7K*T4@QTS^GNIMR3SI,FP<I3K!MWFV,9<EK'W0LU),KNL1TU6;,&
M^'<A1>BU9T<:45.!,YUH'5DAQQ0?BR%[$:6=J5(0;OMY9EJ\)U7K3S6L!^H-
M-]OJZ\M%(8D*J89SS>[V3UNLIV1,W@9+:MA='PK85\7?<;P-NVP"(I2QS;!S
MG8V5I#WK-V5CJG5WUT 1RB H2G,9HD6^D"YL>K?X!Y9Z,*7$]::U(K8O/%^N
MHO"B]<-PY-"6P#H]J>)/!NTGLD3F'$>E;-0IB&'3:>^Y8O$LP%T,M/&L;KIB
M4L>XNIR[:1?2,)<*4S1._!5G@;DF\;<XB\@/TJ#[+,S^,RJP05%R)O'L*X_A
M3UN8'L1NRX3 R?ZA()F!=.OJ6[>HX]Y(?(E*\C(0__O>%K1=)H?<CPZ/!PCD
M<?<A?"64M3@2VATGB5;%\,=T//DB2C491>/_QI0J.O D]MZ.$,U6_S642GP9
M?]J"9(@"D%1EI<YN'_)\(XE&MG@F9<BE?HTN35Q;CWB?2U7A]XERX#P[,*H!
M$%TT[\1M6HE5H4S/<BH2RJ%/]'*['%(3L[:;Q[(BFQG5T5(2%9F#IEJ6HL*_
MZJ^1Z/IS&)'[]3*#EH(T'5U420+A;HNP -@V(X". VFDPB"@KN#H7[ NC" ?
MZP8FQW&],2?VG$D13>/E8H5O^>(X4IJ^"@9!KB3.:KL4SP3LJT068%GW)+*Q
M%8J&BM]2^^FI-+WX0-0Y4C$V?<6TU]_H._K$9.O6F=AGM;MQ[6.VL,[+&J+[
MX,E 3?@<XCMMW!247(C5%\;D\BZ7IM[F.54:1[*!*;'> )]$- W'/](+^"W]
M'?PX=&@.BXEV>S+\1NH:+W4)GY-R02@>S*:I+QH@J\KYZFE9OB@6J.1XU5)3
M7" 5EV,'3?ZARL@ZK2I[87$[U272@*?KLC6I<#'$ S-]##NJQYJ:NY2OA5.;
MZF%<]:O0@',KCI$RW9QBFE 8X)?-A.(SVF'8C>3,-O)^R;G-@YTDK8IW-\1_
MIZ@/U<^QD8%4-> TVK_YMLQ8]3BE;FG([TF:HV5AOU7Z%PNT F,41R6ZP\*D
M*6ZX6D9N-4AWZ=56MSK0J,>6'P>IW5,V.$[&)',)27,3T@FXDKA"4&$N3L#^
M<G5^"L\Z%H/LI^!V,"@)Z9HJ:[LM<>LXE2O&'81HF5U@"NXO<T2^'30$3'2/
MH49(JY[L;HK6?>@$FJZA;9MAU!!=.Y-+EO^&475U-Z7E\ !RQMB4)SB \@2O
MI3S!_TC*\P5D1^069$@%NE6CEC#_);=+P,LA8#IY<OE"G8Y,&+E,8I<#MD9V
MAOKO0HGV7>7@6UQE=Q";FH3?XAH'[6LLKW5%6SGG:>&*F>.+;O7$_V[OK9Z\
M]E9/_GFK_YZW>O)_UU6<?(NK.&E=114;C;:0K[^+DU??Q<FWN8O'J&J@$FL&
MMV4_JF!AZUS9'6J?J([8N>Z&Q1LJ8=:HR_L>2S(0W;@*C;5S"2Y"GZ%=7S?;
MM)27Q O@$R9Y!N.4_J76;Z,$"Q#-XH10^Z<JXX* <4I_DY=X-)MZMUPKGH$Z
MX(>'Z,>43_P@Z.IG CHJ>!6DUL_)*)GM6V3*I99PD6%L+9*R8Q,@=\XB@SC0
MJTQ&L[!WE>XRTJFURD&LGII8#T6C>+)OK1,O"":TQC .]5KC44+U",BI/9N.
MZ9ISC'/_ -%$OQ]BP#P<2)+ZD]2\+15XE?;[65S!7[BF:YM*W6^IR,^#@FHT
MYC4)M4/4,NC&U++@)B?*;SO/G8X5;>IJ&DW3]59-UQ92)=GY43[+_1$R<J&M
M*S=,?,V=D)+75J0=P(50Q#O%\5I/JK.GSL\Y9=9_9B@W=$1:EZJSHN [(]6?
M4"2D6(O1.-HW1ON4PG&BAXEG/(SBTTUJW A\ZHU[4K>!+G6@KH0[)M$Z6>FA
MXX9C&38<A11+,II$7<,2_P.$NL^+5PT?Z.$IQH+NY^EA+_M>7?QFR12&;KO'
M0/WA*(HFL#DX8O^<2KPZQE+=:<L8N;'*6SIN=;+M61?V3 7Y3*U+6J;DTM\<
M*SWM6R?9M32U1TDJM1;NXS?,+E.3PV$&/7Q?L&#T;M$*V>PH]Z_.]:(:@XM(
M4E/UN 5?RHD?17&O7(1,,^MN__,FF?AQF#2;AZC9.'1RDGC2&8;EB>=FN7N3
MU;,L[AL4I%\$&%OJ54- [[FUQ+8=4SF5"F )B+0TP$;R(]=?M%+9-@5 Z)76
MN0@1AZ\*<4T'-3;7I&$K38YW0*MO1NI8LV"9[TTPFI#5^LUT-+.\(SR9HDGU
M5U$VM+@VEZT8SIMD%$D+D*X%B!SS-?.GN^=/1^%$S0\<H3&_N<1%@X>BA\\]
M]]PM<6SB6,WA8L9HY,<3212 %4Z3SJ!BA7E'"O/8:$D<MA&UWP,5=PU$!-X0
M8^&\593U;!?N@6DT1(*PR*_.<^GM[V&5JUSW\E<%7EP2QB5.)RK(2P67V2DU
M&*N<M6^E!'W@37@NK>M,_9WLN^/FEU#.FB/M,Y!-*):.I.NT('-X'2ELRPQ@
M<#,'%1[/1%0'0#1\8 7*]-(W03G;"FO?D?-M6XN.0B7-PL%ZZ!M?C8EE;2&#
MW9A"C7M84+5I)ZG^Q5ZH1_=5WDRO"$;8#3$888?(TX+:7BV\%ZHBART4\;\S
M)=%^+K'\$:7\I-A:,8WL7XE48DT!7J+YA$=2]4Q?6/EC'T<W<'X5)6"\\!IX
MWYFID6TNF3H4+6_+>:#&1\BU9(\?QP/8H&3EO:)@=J[9P?#6[GS3J5125%1[
M&4*B:SREFEG0^=I*GP]FLX3-MQV:?;: ]5&$6.]@MGW'^EY;>%1Y\HSR2;V%
M.BU<]5KWT&*GMS:_5#B0-\B<@?60NEF[L)<-AC#:O,6UWC@"0S/VZ S'H>$Q
M\A/[@;'ZP<YSB@1EVY=C'M(6">WG7HO-J-/ICWZ)@F+=] @FU&(R'HW'-KFS
M&U!3%JON1B^ZOK&U.7D1 GTN)635O<C4+[JYI:-1:3<*%MA:Y8A!ZIQO@934
MV#KE7[+5$]9JA,7 \R/J1J4'U:N3;S#T3/+MAZHYBBU]T,)E9/X"N]P:F#K@
MVSX)>8-+N2Q8(BR&6 *1@M(,'<I4?$2V-JU+6'G(J$D>!LJI5L^#8]T<](I^
M&B)A9?H&B"2FR():L*WKW"2UG5!SG"W5Y-.W!#=<;S']GKH,H$GFGBQLXL9K
M@G_HFPSKNWR=8\]2P(WR>0UKP1:-Y)9V&_0B3; PW,7IBOR-;9A0D82UB;C"
M(@ B5N.IDK(@7G/^AL&_II*,*K10.)YT"Z?R+^CAUHL%F;T-X%?N8- X88(F
M-SSEG* YUT;!QTY5:SM<'VKAPY'W46%)ZT=.SI,KK/@JWW>,0\!M:+6CB12F
M$920AH5#!-JQ/2IF15FS7W/K[?1E'72/9.4Q6]XWXC_U,%D/T;%%@LZ=\;5$
M2:3UV\@[OU=FTQT@561#^L@CUI3+@H40./6\>A"3)I%'8F<$Q1>M$ZD12/RC
M$B&L^GT&%L$(@C\#;ZI\K[AOO]+S. 795]0Y^R#[/8W%MV!A7PFKE)$5>8Q
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
M:AJ7+PR^;[6)HDN^SCC6,GLVI=)TK6F6(2A^H$MN;(GT&V=,7(*N]F8$)UZ
MY-@I^LZ!-X$JA=)!G[B6C(KPDG-0-1TRJ@B>UT\E^X[=6@.=JT=W@1;K\,(N
M\]]X&Z#NELO/)@G0TK$VC]PS@UBHVB?1)D170%#?G-+^LGLZW.+F^*T7!%,%
M>)U8(_BJZY9T,38ZTJP&;HSBG5+BU/D6P!3G^K1ED2AW28A+4^LB$;5K/!W<
M;%35CDKK?5HN_:FZ_3K]';KF>M@6G'>I2ZT#UQ$8L4Q2Y38RH'6=="E[R_I&
MJ$WC(5!PN-(@M21<LZD'#J# JL0 5] E<E2!0-N5(A<V?5'5LG5\;P=Z'6"&
M[FLI2FSNBANY<+@MU6B?^6$:<''?8#;9W<G>&R3A!&2*E/C)>"+EF97$T64B
MJSVTO\7P"M;432S)9@_=\Z)DYD_2V$-FF HKM<>EA\EP@LF)81Q[6!$]":?&
MA&XZ)(3 9;"N;H0[S$G<=$J12X=2K%.?H"4]I"K3'R_.3XZO\.L$*PN#U 3R
MU6G/J6 NVR0$5HC"!  ;B$Z[BRE'DY+[Y7W#:L%YUX0X7_;6#H/\R>7%[?G%
M3V<7M][[\^.WY^_/;\^Q?^W%J7=R^>'#^>T'^*G5$1TM7X>]2?;ZNQ<@]S6I
M/U;S+;'UJ$OGZ;I2.K(/+T\!CZ_@*KQ0R%MY#W="=10UWD^A*:OL-^)J0EN>
MD&YL1(C4[C_XATH;**7"9_OH)[QSJV))-9!I2I5LO<D^*<)%X7@ZNT[9:;&?
M&RC[DG%*JU4M&K*FIPVVJ-[GBZ[6W+;8OK UR+!&6B3G:S6=H)PH"W(NF3B7
MN')5?U1,BT"EE$IN&W&(O"G'K8&HBAR4>FL$<_7=TFJ;4F\KMA9Q<!HN6AUG
ME1>KNVU5Y[8#4BN\9!^QR^YO2HJ=I'A4"7/U^XZ[62FB"74#F)'XB]S?R[ME
M\9!968>8)[.XS_"JYW;&OUN"HJ/Y1IR./=_[:9M13E->2V0^M>CF<K"K;+V]
M1RV(;.^X#PZ3E )S&<AA0/(>06(#_)A3Y@-38FIVD15+,<,_YBQF%?4GQA%S
M#/-E5JQ,E6ND/%2B3I5 WM:VZ1^4X!6I3G@VN 3E.M&<CN])205H"=%D FN\
MKEQJ:O2$L0$TT'V>+S4RD[IM<5YJ?4)#=" 3GFJ]?<(Z>\3LC.A% Y.36US<
M5M<*OEY8'Q?M;H7IU4," UJ1VSMV*H8\\^8%-Y1531$?CNEWQN?,F[6!,Q:5
M+@$X>$8BK)(#5AGD<XIPU:YQ&E+1&ASP,ZY2>^37&1FI5"RN=I<C[5KA'<+J
M&ER4D*ZZ0P%-^YUR-_YSE".61D')B8:$@3#OR[XD0HQZ2,Q(M\?F:$GQG:!H
M515&DZ43P;#X1ZH1_V!95^KV'7;62$TSE!1'!?76V?(%!!UM,G: Q0>@Q&H"
MT5V^+ #I#)-IMW"R-0M=D1J+I%=<%]/.E+4P#ZWY!=WBAGQJ\%Y,V6AFL^9
M&D@X8$.ZMPV2ED)7PM-,V#=%)DN%FT_Y"R$HUL5^P3N/I9C92$A&5O@>"UAO
MEU+:\;[@<!ZRV8(6F3T(82)_F@B%0V2E*K)'*HRN,BS#6]2*7)F('TQ7)ED8
MF_EBQ% FT3SG]V1,+Z7JHVK:B29S(;8TD)B))3$,NUGXCI=AR97;V77Q)E#.
M;<O(#;1'3JODPN\$9KO?[Y[(K?&L,Y[&!#6QI]5JD/4V>UF6&-^U!$V:YOP
MPNB\H+0V3K;_#I^C9;$UJRHWV>>BVN+%G].3FWS^N"Z7Y0-<+NETS/YM2=W
MB &\(1YV$;@#;B18A.>AH$>U[G7 CN_=5L71S2.E0P(#CZ?AC_!O,(E_W-<"
M(97&0YBVLLD7;I=7(2P[>D#>.AX^SL>UFQ[SJ]J;V_:7AKI9V?[P"$US6KT.
M_=DT5JYE<;@R/0+AC_I26-F_Q,+@?;2 6Z4/<!14)' 4G(RT4K9+[^I9MLK^
M*F%OJE41BEF2>D13V6[N5G-0FF!/E\RI(\A:M@4M^%N[VWE>5I8O50[2D#7T
MYDT41\I<0M=5Y9%@%MX:_2!H&N1""K%ZD+6G0PA<J]-!_D"0.5\CO:*7#WAD
M5^N$LY]0(_'.+]Y=7G\XOCV_O&BI->G(ZW@,::_N*H)E#YYR$?8)$%J:J&4]
M3N5;RI@.1MZ5);-V")+A=.Q[:D/75&083_XF6YI\G'>$ JAE(NGA6]S<PK4<
M^!7@R0LG;6;L"CK\R1U O#Y[?WQ[=NI='5_?_L6[O3Z^N#D^01BU542X!OU/
M WL!(@SD;^%ARG2YPFZFWN#D$;FR$)>.5 ]N<VN'H>K@U?=8:V2#]/Y\/1\Q
MET-*Z]ULT/14>[^@RL.2X.5VLT1C"3Z)"9C DU9(J^9X#=BY6=*@YZO5]B1?
M+HU,/CCT(,Y449:WXE#:^\ .L)]]N'I_^9>S,^_MV<79N_,.A1Q(0>LA+99E
M7CP.!I^&7DVI6C59<'@K&(,[Y)P7I'7HNC9E;MA*R:K*.N<*!<1.I8R>YGXZ
M;Q@KN,!=5VHFB<IX;= P>Z7^8)WOA<^1/,G22*)#@B6OMTG+[/<=.\Y&( :P
M&1 -=.X=DT^.[R,M7NU2VT3K;(FXH2(TS.(6:FFZBHN5T[<&5NN%7SVL$S]#
MJR^X10";)X@9O*$F5($FL<EX8M(2Z42_*@:Q12]U)5#O['.7[:GUP"[B^_'M
MS=G_^8B$]>R73HO2#$AO\R&-P&+-S^WZI.Q[K[45AN08J>O#>B@J"U+^C[,%
MIKY1695T+FT1"/!2_YW)KRZ.'XR/_JQ$$)V,[(L_G5WZBMZ#EE$^TR15KG)9
MM1[D2_%XDEY;^W!DTDYF[RLOJ0H@'Y@N4\9MK^H96AD?K/!@>SN-E<CN49/#
M;'<AM[W=K2@V3GH]D6"/C9[(>@W3\6=L^'11FI)/I$AW]X)V1^_ NM4*[PL\
M<6.9P(^-6^2J!.&;&O^H3\/F(&\S40VO.-RL4WH89$.O\T&-=4]H#Z[$$>8X
M_+,MMQOI](]8T?-(3FVSO^HGZRL'"_#^-8GIVOQ/OU22UYNC3<166CO],9(R
MO2IJZ<O#!A@R_-L.)3H.<AQB[)%0U'=Z2 O&-_I)9L*#=\<W;R7:%#]ZY(Z3
MV%M4D>=X%_*%/9M(3"B_#'XZ/KX::FN0K,SL3X6X41, JO"OC3]VI[.U,MBR
M1T^*"BGCD&]<3*9U!GM(59]HD$AR'4@(T^.R1(K#0AYEN>%.>*K-B=IM)V0<
M(4Y4JQ:.W0V]$RJ0AO]+[;V DN6JD\7-(VSS"(M) F-3ND!-K$Q%_"$&29OL
M90&O+QRM@30R"[56; ;1O9LP>8KK"@F_ NE*R^U<4X&U#8)1;I8WX@7G]H(K
M5PKF=;"0:R7%HRO:\&MR3#Z@ KQFX]6)V"EH0FD%5[LA@,H-= I84!<HWBO#
MX(G5%V/P[O3\9,BF+^G@*Z7F\?0-VECM@NB7!8^*QH/*6+YY&P"J7/=V%E0F
M+W/G<%9[:.GRYYM48=F_Y9,]ET8Y:%392*";M2'@,-+-NQD/"4>%>U5;Q4U0
MJU(].UO=7G\:3E6KR$_B%.0+:8$<8XM(?QS'O<79^E(9?M7=@\4G:Q ;04S
M919HEME1_;9#1XJPGK9]48B=!3]R6UOR>7.C%P/UUH6<#VD$5E;-)_%[ _'.
MGC7#1N-J67TZ*M9'Q-EJW7RQJ!\!9@]EN=!M&TW JO0<I%(.E&-?HS5A;1@[
M#.C+)RPPPVU4R/O!D:\J_%C,DP,K6#MCE[,QK-0YZT&<E2X:::^)W^?:U-H2
MC]X:-%/Q@>B&TDKN1UH+D@)<&/'A4JD>DF%(=(##W@\?91O@<^;P @O"R^RN
MK,0O8GM*$$L?@9U1T0$2K57C2!B;6Z^SE4+)AMSW2(5CF#GON8X'KNYOJ( ;
M#VEY5V,=M#GR@Y%&AL(*A]!D6%W(2E[:Y!(JSO5M,9F0P*_QJ?94JZ8%J*@2
M,X*YFV0#HYK89/2I$?0$+B >&P[&W.AW\?JB;D1A BO"- DTJ3'>(V?K0MR2
MH@:+H6):-? \['M-)ZR_J\QW9%7.JJHPN%M* P\RH2->B3*VY",V@1/DN:.<
MZ')[M^'.0<LE$[<1R(;K["$7DXB@,..OB65V7M8DEZJ($^,"%&5@81MZ#.@J
M[CD4$(3^NZ61./A$[UXDG<$J@(9V-=@<3H:!A(6D<J)O5OG@9(A1/WP$#RSK
M')PBMHXN,/27K#4F+MUZ6>%LX1:\O%<U1BCV/^)B3:@ARZA9SSKL A-6MUR.
M ^]?OD*G\AYMFA130S$GV[4Z+DIV>*_KUK\)E,VT:R6H$=A#6H4<4<)B>[?4
MQ^EX';.9T4\&1VN/PO?)=(F78!Y:KVK=OML2W.Q1A>TK'$2[RQ;<!)S:-)F
M&WV3DO9-RH=6Y,N5CGPYTY$OF*.L$W90!=H1)2-< )5D#+,Y(F5(VFAAO7PZ
M1Y+)K'@S9(XB&M@&=1VHQC9?8UF78#FW4OY&9;>P:OE$3C]TM(HI1T5EK77@
MD-V>F9J"+>$$:G<25:U2C,C/YK:PIX#=17::5L8I64]N2E;13,GR=V1#13.[
M%P#A1T;^+ZN'6CF?;T%9F[_048N.OR?_S?*RJ>A!E49_ "@4;U--Z(ROQ IP
M-WV6K5)7E*T@@AL?1J]?P5:)*5B)8U_NB]_HSG#"$:*^BG(T1";3D9J2',)T
MWTU!:\&:509[U\@HZXYE$-A4"AT=BG+*6/>K;>8_-_F%QR;(\R>0'#"<H74;
M[ZE&_(XWZ 0E*[&5O%C_#[R OS:]S.U-6TZ@^1;XX@H.EK[#W3T63QBE5JZ/
M*(A\8_NV?4$*"F?! ;1_4BJ3<9$%J7#H8HE:UWP)J^!F98#6#^J8: L"5+)N
M.EI/VSF/DK%L9V""JMUTI*$II5BLC9Z[L5P;?,/=V,VB4IF#;=#A_JTU9QLQ
M&JYIT\4FET,1P:G2CILM_,AA+B3,K%4V$@LS@]8-KS?LIL>;@^D\RKI9FDH+
M2%>*:KY=<8HK?L'M#8Q]B"(?<7H'=IQKAA9W25BKF$?K%$=5T)'#5-<V5/A&
MH)C#/G251<@Q;9(2V%Z(>X#\*D,4Z;%ID-->],C[TW;QH)RB.ORM6#MU=P!,
M9.5$8912L#!<&(D^QU^R+>1%-D*SZ,7HXT3EE"7*0K(I&Z<_\MYE$E]H<LO<
MO;K XE)O!9=H($7'II1D!#T"LD+>2N0#? D_LZL$#?BP)$S$.J+BH>*)9MM6
M.]^ $,+X'CG3\T5*L9N'UZC@%XRS</G1M K(!0RJ7(%*O<':^M2=!XN=/CS:
MH3)[;@.9U]#=#JHGN]O))JDKG>[-D/+MC>CUE[IXOS;XJ:8\UK:6+RKLF@TD
M?Q6<X34*UG!E%9U^*!16$TJ1S<ERK7=E3K-6N0GR>*.(>[]_A2//4\/V:B\<
M/ Y];TJ+FW'DBDEI0UO\LD1#:-UBCU:WD0]45CKO"@/N+ITQ>!AZ/>]CV(!]
MG:SKNK(>\VUK[2'AD)CCWCLG;O[4[!74#:2.@7=$#5)8;7_:BJ7Q;ULJNB-%
M\+//6;&42ZI$2,82UN_Y'J,D:6IJ.HDBFFU:VR.^/))EA(<L@R*V)$BX<R(N
M_\FO:_-<>8<'@JL'KED0V>)0UN4+/Z[^\B4DC&H82/ 9$=,M,A\D"<K7A<DG
MY9TRA1(7-K.H^\.5OWE[4??VMFOK->4][-F9>#!]9W_BZV@POYQJH6IG$QE
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
M?I<^&ZITT[DFAP9V$7@X_32$PTPF.TG7CKC?;[GM8]W#D'+X%.6/I9K(L4C
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
M8-\Q]-P\4)BJ%X["Y/N1]ZYXH'(B9.S%D'Q=]M NH,6J68,8(S]W&L9$HS3
MQK6W)BG=?<,EG/KJJ=9KNGA$NZXY6JFQ8D!>U?^JZM0>)G" MJ][$7)(J&7Q
M)JWJ0($C1)I$30PH3%Y]FO G;?D_5E6!4?"$O=;%7*1 /%#;])YM6F(*("1\
M0@$@ &3#?\F+-TK0*C*+$Z*+/U49VXF!$([ED70TFWJWIHE3C6HD_HB-I4/Y
MQ _")3S[#7M'B3DU2*V?DU$RV[?(E.T_N,@PMA9)DE,23-Q%!G&@5YF,X"+U
MK=)=1CJU5CF(U5,3ZZ$(^V[O62L0JF!":\0>1&JM\2@A19,HS@PHWR^<&;ES
M@&BBWP]'*9G_DA0$+O/V>N&T(?HL]_0+UW0MU7')?GF_)0O'@X)J-.8U2=,!
M1"V#;FP,YZ:6^E+-<R< OYVWT&A*J')6%Q+%Y/PHG^42T:K:=];VHU(<74<4
M(5;.D]+;KB=*7=S#[N:%=H'=L O,7$=QQ%EEE>!("#N]4]Q*ZTF%=E3Q)R?E
MJGN%!!(5[J&.%MCDF%2Z:!02#QZ-HWUC=/443O0P\8R'F7#,IGZ7H-Y.-^T-
MVU47D>A)H&ZC.R8%J,E*#QTW',NPP%%(QA@!N^\8EC*& )?O\^)5PP=Z>.*]
M2!IVAHD8=Y!#Z0E<PLKNEMG\TU$]?RRI/Q0_8"*[5N5"*@S1\I13^4@[E4U(
MW^M" -2_F*5[=(_M!5S^&(S0R1V,T*M_6E"*Q,)[H>YSZ!G'_\X4@?E<HE6
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
M>8#'X\%^5M>9AP8K:&*\?H/1><9*_)[I&T#J2B3;C>;<@ABZIFT18Z8S+[S
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
M-SOPN@7RE:Y$=/@K\2H_ ,L?]^7K8"J.]H;?S#_FRK[,;L&MG-]QW< $H-9
M:Q\O>74X FAKMT%WE7[%!_^1LXMO[#_:C2>]^7@,71$HV6XA8"<83\9K G1.
MXIC0R O7:>*#\B?,78O&AUU7E8D)05?;8U6@D00ZB]+4P#G,2-:F^)IVZB'T
MB-*/)2>YXKPAR7I;2$<]NN@UF#46^33V4-EOJG!.MD!%_Z-#]#IGVXX2+2VF
MQS_U%[1PB/H6Y?T@9[#_Z\NNV[[Z!U!+ P04    " #*5GU,/K1YACT"  "
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
M4$L! A0#%     @ RE9]3!\CSP/     $P(   L              ( !
M %]R96QS+RYR96QS4$L! A0#%     @ RE9]3&;S"V""    L0   !
M         ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #*5GU,
M.3$C>^\    K @  $0              @ &9 0  9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    " #*5GU,F5R<(Q &  "<)P  $P              @ &W
M @  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( ,I6?4Q>>I<GIP(
M  4*   8              "  ?@(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    " #*5GU,I/ *L5X$  #X$P  &               @ '5
M"P  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ RE9]3+#F
M>0T8 @  "P8  !@              ( !:1   'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    ( ,I6?4RVB<@@;@,  '4-   8
M  "  ;<2  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #*
M5GU,XJOT\E "  #;!@  &               @ %;%@  >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @ RE9]3!)XAC1Q!   ZA,  !@
M         ( !X1@  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   ( ,I6?4RT'O.N^P$  /8$   8              "  8@=  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " #*5GU,P3(*PHD%   I&P
M&               @ &Y'P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @ RE9]3(O&RBRV 0  T@,  !@              ( !>"4  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( ,I6?4STY?<XN $
M -(#   9              "  60G  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @ RE9]3&81^E^V 0  T@,  !D              ( !
M4RD  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " #*5GU,
MJ6LIB;8!  #1 P  &0              @ % *P  >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    ( ,I6?4S+V>;4M@$  -(#   9
M      "  2TM  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @ RE9]3#3ACKNV 0  T@,  !D              ( !&B\  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " #*5GU,FE@:G+8!  #2 P
M&0              @ $',0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    ( ,I6?4SI(L;EM@$  -(#   9              "  ?0R  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ RE9]3&53_FVV
M 0  T@,  !D              ( !X30  'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    " #*5GU,=98@A;<!  #2 P  &0
M@ '.-@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( ,I6
M?4S7RY#[M@$  -(#   9              "  ;PX  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @ RE9]3.LN90*W 0  T@,  !D
M         ( !J3H  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    " #*5GU,%*VG([8!  #2 P  &0              @ &7/   >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( ,I6?4SBYO1&M@$  -(#
M   9              "  80^  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @ RE9]3#]^9BFU 0  T@,  !D              ( !<4
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " #*5GU,LR 7
M[;8!  #2 P  &0              @ %=0@  >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    ( ,I6?4P+$C$HMP$  -(#   9
M  "  4I$  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
MRE9]3*6]GW"V 0  T@,  !D              ( !.$8  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    " #*5GU,/T<5&K<!  #2 P  &0
M            @ $E2   >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    ( ,I6?4S+8P]+FP(  $,*   9              "  1-*  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ RE9]3*/%/$;C 0
M 04  !D              ( !Y4P  'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    " #*5GU,'PEAJ<<!   W!   &0              @ '_
M3@  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( ,I6?4PU
MV=CQMP$  -(#   9              "  ?U0  !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @ RE9]3']4OBJX 0  T@,  !D
M     ( !ZU(  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M" #*5GU,ZP;+W[@!  #2 P  &0              @ ':5   >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( ,I6?4RVH7<[MP$  -(#   9
M              "  <E6  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @ RE9]3*&@K$W& 0  -P0  !D              ( !MU@  'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " #*5GU,@R,;)+@!
M  #2 P  &0              @ &T6@  >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;%!+ 0(4 Q0    ( ,I6?4S@:%<YS@$  )P$   9              "
M :-<  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ RE9]
M3%0,0 O/ 0  G 0  !D              ( !J%X  'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6Q02P$"% ,4    " #*5GU,VIRJQ;<!  #2 P  &0
M        @ &N8   >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0
M   ( ,I6?4R&K6*LT0$  )P$   9              "  9QB  !X;"]W;W)K
M<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ RE9]3(L'IT3  P  *!0
M !D              ( !I&0  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q0
M2P$"% ,4    " #*5GU,L6Z=P@ "  "N!0  &0              @ &;:
M>&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( ,I6?4SNM%#V
MU@$  !P%   9              "  =)J  !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&UL4$L! A0#%     @ RE9]3!N1:FPF @  % 8  !D
M ( !WVP  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " #*
M5GU,C"<6WE<"   A!P  &0              @ $\;P  >&PO=V]R:W-H965T
M<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( ,I6?4RQZ'P1_ $  '$%   9
M          "  <IQ  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#
M%     @ RE9]3"R*!^P& @  ^@4  !D              ( !_7,  'AL+W=O
M<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " #*5GU,(AYW,PL"  "&
M!0  &0              @ $Z=@  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM
M;%!+ 0(4 Q0    ( ,I6?4R52^EQYP$  /,$   9              "  7QX
M  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ RE9]3 RL
MS1A. @  Q 8  !D              ( !FGH  'AL+W=O<FMS:&5E=',O<VAE
M970U,"YX;6Q02P$"% ,4    " #*5GU,@>YW#K,!  #5 P  &0
M    @ $??0  >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    (
M ,I6?4S.K[C<E0,  (H0   9              "  0E_  !X;"]W;W)K<VAE
M971S+W-H965T-3(N>&UL4$L! A0#%     @ RE9]3#CP,\G? 0  : 0  !D
M             ( !U8(  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"
M% ,4    " #*5GU,(XY9EF4"  !1"   &0              @ 'KA   >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( ,I6?4P DP###0(
M $ &   9              "  8>'  !X;"]W;W)K<VAE971S+W-H965T-34N
M>&UL4$L! A0#%     @ RE9]3$%I@DK% @  CPL  !D              ( !
MRXD  'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " #*5GU,
MR2*3#P8"  !:!0  &0              @ ''C   >&PO=V]R:W-H965T<R]S
M:&5E=#4W+GAM;%!+ 0(4 Q0    ( ,I6?4Q?05A9/ (  *(&   9
M      "  02/  !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%
M  @ RE9]3#T]TD[Z 0  \@0  !D              ( !=Y$  'AL+W=O<FMS
M:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " #*5GU,%T)&7Q4#   8#0
M&0              @ &HDP  >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+
M 0(4 Q0    ( ,I6?4Q%F34]-04    <   9              "  ?26  !X
M;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ RE9]3!/3M+?@
M!0  XB(  !D              ( !8)P  'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6Q02P$"% ,4    " #*5GU,9 %3CI0$  #S&   &0
M@ %WH@  >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( ,I6
M?4QE5CL+V (  +0*   9              "  4*G  !X;"]W;W)K<VAE971S
M+W-H965T-C0N>&UL4$L! A0#%     @ RE9]3(9>\]X, @  _04  !D
M         ( !4:H  'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M    " #*5GU,*'AV0-@'  "P,0  &0              @ &4K   >&PO=V]R
M:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( ,I6?4R [=4C,0(  !(&
M   9              "  :.T  !X;"]W;W)K<VAE971S+W-H965T-C<N>&UL
M4$L! A0#%     @ RE9]3%%)@(5M @  OP<  !D              ( !"[<
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " #*5GU,82?B
M ?4"  !U"P  &0              @ &ON0  >&PO=V]R:W-H965T<R]S:&5E
M=#8Y+GAM;%!+ 0(4 Q0    ( ,I6?4P5Y*C;?0(  $T(   9
M  "  =N\  !X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @
MRE9]3*[928WV @  V@L  !D              ( !C[\  'AL+W=O<FMS:&5E
M=',O<VAE970W,2YX;6Q02P$"% ,4    " #*5GU,H@![!>X"  ")"P  &0
M            @ &\P@  >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4
M Q0    ( ,I6?4PC/2!^'P(  'T&   9              "  >'%  !X;"]W
M;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ RE9]3!5%ZAX4 @
M?P4  !D              ( !-\@  'AL+W=O<FMS:&5E=',O<VAE970W-"YX
M;6Q02P$"% ,4    " #*5GU,%NH%.?P!   P!0  &0              @ &"
MR@  >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( ,I6?4S/
MS7:9J0$  )X#   9              "  ;7,  !X;"]W;W)K<VAE971S+W-H
M965T-S8N>&UL4$L! A0#%     @ RE9]3."D9)[8>0  \]4! !0
M     ( !E<X  'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#%     @ RE9]
M3#ZT>88] @  @ H   T              ( !GT@! 'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " #*5GU,*R/H(Q,%   !,0  #P              @ $'2P$
M>&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ RE9]3$X1KE]J @  B2T  !H
M             ( !1U ! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L!
M A0#%     @ RE9]3,7@@H$7 @  <BP  !,              ( !Z5(! %M#
G;VYT96YT7U1Y<&5S72YX;6Q02P4&     %4 50!%%P  ,54!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.8.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>196</ContextCount>
  <ElementCount>367</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>49</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>002 - Statement - Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BalanceSheets</Role>
      <ShortName>Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>003 - Statement - Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>004 - Statement - Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StatementsOfOperations</Role>
      <ShortName>Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>005 - Statement - Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StatementsOfComprehensiveLossIncome</Role>
      <ShortName>Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>006 - Statement - Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>007 - Statement - Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StatementsOfStockholdersEquityParenthetical</Role>
      <ShortName>Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>008 - Statement - Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StatementsOfCashFlows</Role>
      <ShortName>Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>009 - Disclosure - Business Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BusinessOperations</Role>
      <ShortName>Business Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>011 - Disclosure - Cash, Cash Equivalents and Short-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestments</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>012 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>013 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>014 - Disclosure - Prepaid Expenses and Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssets</Role>
      <ShortName>Prepaid Expenses and Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>015 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PropertyPlantAndEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>016 - Disclosure - Business Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BusinessAcquisition</Role>
      <ShortName>Business Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>017 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>018 - Disclosure - Accounts Payable and Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/AccountsPayableAndAccruedExpenses</Role>
      <ShortName>Accounts Payable and Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>019 - Disclosure - Bank Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BankDebt</Role>
      <ShortName>Bank Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>020 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>021 - Disclosure - Other Expenses, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/OtherExpensesNet</Role>
      <ShortName>Other Expenses, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>022 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>023 - Disclosure - Contingent Liabilities and Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/ContingentLiabilitiesAndCommitments</Role>
      <ShortName>Contingent Liabilities and Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>024 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>025 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>026 - Disclosure - Employee Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/EmployeeBenefits</Role>
      <ShortName>Employee Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>027 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>028 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>029 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>030 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsTables</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestments</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>031 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/Inventory</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>032 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/AccountsReceivable</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>033 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsTables</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssets</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>034 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PropertyPlantAndEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/PropertyPlantAndEquipment</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>035 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IntangibleAssets</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>036 - Disclosure - Accounts Payable and Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/AccountsPayableandAccruedExpensesTables</Role>
      <ShortName>Accounts Payable and Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/AccountsPayableAndAccruedExpenses</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>037 - Disclosure - Bank Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BankDebtTables</Role>
      <ShortName>Bank Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/BankDebt</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>038 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/StockholdersEquity</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>039 - Disclosure - Other Expenses, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/OtherExpensesNetTables</Role>
      <ShortName>Other Expenses, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/OtherExpensesNet</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>040 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IncomeTaxes</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>041 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>042 - Disclosure - Summary of Significant Accounting Policies (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1</Role>
      <ShortName>Summary of Significant Accounting Policies (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>043 - Disclosure - Summary of Significant Accounting Policies (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2</Role>
      <ShortName>Summary of Significant Accounting Policies (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>044 - Disclosure - Summary of Significant Accounting Policies (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails3</Role>
      <ShortName>Summary of Significant Accounting Policies (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>045 - Disclosure - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual</Role>
      <ShortName>Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>046 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>047 - Disclosure - Cash, Cash Equivalents and Short-Term Investments (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsDetails1</Role>
      <ShortName>Cash, Cash Equivalents and Short-Term Investments (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/CashCashEquivalentsAndShortTermInvestmentsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>048 - Disclosure - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/InventoryDetails</Role>
      <ShortName>Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/InventoryTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>049 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/AccountsReceivableTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>050 - Disclosure - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>051 - Disclosure - Prepaid Expenses and Other Current Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetailsTextual</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>052 - Disclosure - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PropertyPlantAndEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/PropertyPlantAndEquipmentTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>053 - Disclosure - Property, Plant and Equipment (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/PropertyPlantAndEquipmentDetailsTextual</Role>
      <ShortName>Property, Plant and Equipment (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/PropertyPlantAndEquipmentTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>054 - Disclosure - Business Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BusinessAcquisitionDetails</Role>
      <ShortName>Business Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/BusinessAcquisition</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>055 - Disclosure - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IntangibleAssetsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>056 - Disclosure - Intangible Assets (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IntangibleAssetsDetails1</Role>
      <ShortName>Intangible Assets (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IntangibleAssetsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>057 - Disclosure - Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/Intangibleassetsdetailstextual</Role>
      <ShortName>Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IntangibleAssetsTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>058 - Disclosure - Accounts Payable and Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails</Role>
      <ShortName>Accounts Payable and Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/AccountsPayableandAccruedExpensesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>059 - Disclosure - Bank Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BankDebtDetails</Role>
      <ShortName>Bank Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/BankDebtTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>060 - Disclosure - Bank Debt (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BankDebtDetails1</Role>
      <ShortName>Bank Debt (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/BankDebtTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>061 - Disclosure - Bank Debt (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BankDebtDetails2</Role>
      <ShortName>Bank Debt (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/BankDebtTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>062 - Disclosure - Bank Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BankDebtDetailsTextual</Role>
      <ShortName>Bank Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/BankDebtTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>063 - Disclosure - Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StockholdersEquityDetails</Role>
      <ShortName>Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/StockholdersEquityTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>064 - Disclosure - Stockholders' Equity (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StockholdersEquityDetails1</Role>
      <ShortName>Stockholders' Equity (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/StockholdersEquityTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>065 - Disclosure - Stockholders' Equity (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StockholdersEquityDetails2</Role>
      <ShortName>Stockholders' Equity (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/StockholdersEquityTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>066 - Disclosure - Stockholders' Equity (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StockholdersEquityDetailsTextual</Role>
      <ShortName>Stockholders' Equity (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/StockholdersEquityTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>067 - Disclosure - Other Expenses, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/OtherExpensesNetDetails</Role>
      <ShortName>Other Expenses, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/OtherExpensesNetTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>068 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IncomeTaxesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>069 - Disclosure - Income Taxes (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IncomeTaxesDetails1</Role>
      <ShortName>Income Taxes (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IncomeTaxesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>070 - Disclosure - Income Taxes (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IncomeTaxesDetails2</Role>
      <ShortName>Income Taxes (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IncomeTaxesTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>071 - Disclosure - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IncomeTaxesDetailsTextual</Role>
      <ShortName>Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/IncomeTaxesTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>072 - Disclosure - Contingent Liabilities and Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/ContingentLiabilitiesAndCommitmentsDetails</Role>
      <ShortName>Contingent Liabilities and Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/ContingentLiabilitiesAndCommitments</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>073 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SegmentInformation</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>074 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/RelatedPartyTransactions</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>075 - Disclosure - Employee Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/EmployeeBenefitsDetails</Role>
      <ShortName>Employee Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/EmployeeBenefits</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="iccc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>076 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SubsequentEvents</ParentRole>
      <Position>76</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>iccc-20171231.xml</File>
    <File>iccc-20171231.xsd</File>
    <File>iccc-20171231_cal.xml</File>
    <File>iccc-20171231_def.xml</File>
    <File>iccc-20171231_lab.xml</File>
    <File>iccc-20171231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/invest/2013-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>93
<FILENAME>0001213900-18-003621-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-18-003621-xbrl.zip
M4$L#!!0    ( ,I6?4P-?&+.OSP! /-K$P 1    :6-C8RTR,#$W,3(S,2YX
M;6SLO6ESVTBR*/J](_H_X/KTN=>.H&2"X.I>;LBRW*TYMJPKR=.GX[T7#A H
MDAB# !N+),Z+>+_]9685-A*D2 *@0*I.S)FQ0"RY559F5BZ__._'J:W<,\^W
M7.?75^II\Y7"',,U+6?\ZZNO=Q]/^J_^]V\__O#+_S@Y47YG#O/T@)E*Z,/O
MRL6_3_[[_<VGZ'&E?]H\A3<H_U=3>]L:O&TUU;[25-\U6^\Z/>7L\_^CG)Q$
MKWJO^_ :>(9>T#I5D]_HR@?7"*?,"93/ ,K(@GL?K&""7[PPK<#UE'^*;ZJG
M/?PJONIN$GJ^J<\;RF?=,R9*:]!08AC:[YH#@$%\YG'HV=8[_&\%\'?\=Y9A
M&+^^F@3![-W;MP\/#Z?6=!H:S+9/#7>*F/34EJ:^$G?;EO,]<S>^Z=3UQG G
MX(X_#P'!Z';\U;3B!](W=]_R'^-;EU[]H-&]ZF P>$N_QK?Z5MZ-\%+U[7]_
M_G1K3-A4/[$</] =(P.+M0;VQ?LMWVVWU-ZZ)_@=T0..ZSCA-/]^,_#>!O,9
M>PLWG<!=S+.,^+FG'\H^0(0+<JG:X50-HEL--W0";YZ]UV?&Z=B]?RM^)":?
M--63A,U&Z'FP&%8])W[->=!D5OXS\ />WL[>SAZ-2?[]^$O.^RWGGOE!_B/\
M-WQ(RS[DZ);AYS]#/^5\Q[>,_ ?@![Q=7;@]F'DK[H=?<AX(_9.QKL_B9T:Z
M/R0>BA]R0()?4!C\W&?HEYR''NTU\OO?GU*+*@R\E;<.WL*OKU!]X#)\Y],"
MNV$CA9;E.] YGFNS]8OW[<QS9\P++( SI2;H!0C]KZ]\:SJSXVL3CXU^?87:
MZ2120J>/OOGJ;:1(SUTG8(^!<LN, /5A1L$9XD?+_/65N/';F?_MR^B;UOQV
MRV;? +#.7;/YC?_G[DO^]6M;=Z[T*3M[M/QOY^YTZCJW@6M\O['&D\#'7S^S
MZ9!QVO O@^JV@GGRMV7B%5#DGD)TRY(I$I/SR_]Z]5L3_J^OJMVV^LO;Q8>3
M%_ILC/M#=,&$3S[.;,NP @Z+8EKP.]_5A#2]2^/QZC<DZKLUV/SR-O?%^,6W
M2S"\S4<;6&VY9HH,I%WQ":3P27-PHC63IY-?HRO)\V\S'%W/XO/0#]SIMY8J
M>?P,/ 8>>L$',)-27&ZIJ3>F?H\I:2X\D!:+Y-=B8A&O_'^$SC?09\U%J5B^
MGI&*NP?W;N*&ONZ8"06_G3WHGGD'JHONN0#EY<X9(VI_F:%*$O?=,!M-QVM
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
MQ)6+>>+:9;^?^=8B()PT47]#(_1+ N;C7UD@EKZ3#PCRJ$PP\,\\0.+O9+7
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
M5K90X?#0+=1II'Q>"TNP#IHIUW(EY?0TPU-HE([T_MV05G,C*=\.:1*+*_9
MO^SC%%]3M=:F^V@,U_,@4JJ*4M66UE_L+W.0>.^NJSH@POVEEB[/082BWD(/
M-MC>ADKWF1$I58H!ZUH(\7-V>NCBT+<*-!A7W+518?DA(])BFVY"96-_'OJ!
M.R4"A/:R&+1Z.==O&/FUX%0&\SM/=WR=!H 3^M&L\TU+D;?:@:ME_?[-#USZ
MS5X%R--"H=^^S"CM\^*1>8;E5Y*=L.36#WH;.GJY$#X_>M4Y%EJF)?GQD6;;
MCC%J?]#9,"+R+ 0IVL9VT.ENZ$/7%+WJMOQ.>[#8+O&H2+/M4FBUFYN&''8E
M"-]'*E0..(+Q2I_RGB1W#^[=Q U]W3'Q.B?!M[,'W3/OYC-^S\5T9KMSEL9H
MY<ZYIN-^W?"]8TXI*"_82FIW<U/IX&3D%HON U82Y6HH+*6?-9_TN]VG56C-
MQ6%#%J_U.:*GCF<=;;#[5*IK%]/2CYA>%>GJWA&3[+!5]7.D!9VH:HGR<&;^
M*_3YM*,[=X4)3J\:ZO D0L] 7^)--PP0\JV W3+OWC(8_^P-,]RQ0V]9/>&C
MU!A!MZ<-,D-KJD7HX(A7F=OUL@E?N"9_T,O.AI+4V].)_#-0GJHYOHQ&#/4S
M-K;:QU%NO]N+"XXRW]X9HJ)%16JGK_;70@16@$%,WQ.1M*;6C@N=LA_?':;"
MW7GZ6G<E2)'8?F S#YXB0=Q#1XV^UDI'XM-?+P!504KU^QU-4Y^&*EGB'UWO
M;(I9C?_>$^'4@9INN[,2DK+ +;PM;0]NU$[&T/W)WCKP]/N9AE#+(!2'L'B3
MK2U C"9OI[JIG(%#J3^>PT5K'ZJPI75;Z78&3T%4,O2%.Z1@]YH=P8]JLK/;
M^]Y=EWPP2@&T9&OU:4A_URT'4\F_.!\L?^;Z9 ]]&9WY/MN',)^T.EH_W>!N
M'3AEPEV\SD'; FIN(WCN/9BAK@,Z^BM(NVTS(["&-CLS##=T]F)&M;!SZV;0
ME IW8:VA:JWN-I!'K &U@J$;!M^C_[T$;\!@UCW62.Q#6?=ZG59J=UD+3IEP
M%W4!P.!N=DN!&[CBA:C?13E\_-Q>NE*K[=Y@+?W7@5<I8L6;,#95K1K,,*'+
M"5QOU2CU<CFDMK7N8"TF*7C*!+PH!WH]M=LK!>YKC\UTRXQL(6%W@AU$UNB^
M-F-MH+9ZS74(;0+G7C M;H4.^NI:_58<55ZY%WI8AE<A"]><I90$4U%B:YK6
M;J^C]3)43VI>VNBO]3GJ,VR'S'5=:CC4'FQ7\&-::Y?+)G#N!=.B.6WM?K?]
MU"Y:$--HH8E!#'O0=N!XK-4 "Q"5#7[1537H[0P^& #GNC\A0]IDYOOY5Q_M
MA+B-\QG8T_?[6D6M5DM+-R;9'+C*4"KJA:N]3J97_FXHP5J*3CN,OT/+8_ \
M/!',\0@^@"6&!RXTWF /BZ73[VKM5 QD<^ J0ZDHE\ U&_1[W2IP,D/D*-N7
MX=;N=K2G$,F 5#;\V[-BC=4B  +O'C\&RX..51P?E@YO:!WM*7->>+)GA=5N
MIX\R"@&[3ZR+'N%TNY5@[;D&8R:U+O^L!Z%'=Y#MS:425MVY;ML^=K!UO0!<
MV2E_)?VZ#VYWLYEP!2'>+_)%YV5T!X/*D%]4._3 W=[Y.^AJ610W@:L*1(I&
MI-N#@GBD>(LCT;Z,GM/>: [20WNV@*TZE(HZ49V52VD+E%:8DL^R$YZT.ZUV
M2^T]:>@^L0F4BE/A]I:M5D\#<ZHH4FG^8M:G[AC@E,%MNGT=#FW+B!)KGJ%9
MQ,:P5850V7T#2D,(5Z%UKP<L3NAYAIY8FP%6"2IE=TPJ"Y4/;%@-)];Y(=5"
M\@W?=.GX\&&DP0TSV902P'EZ(F5/KK_EB[.BG]PA(W7WX!XA4A,OIU3IX-'Z
MZ(;+31\.'ROK?L^\*JAUNVJ[JW57V)998/8(\@'JMWT@M7?]MA>D5NNWA3"R
MJG6:ZM%)ZFI%F+5;6X-6O[/"KSUD]%=JS"SWV\V5+O!J[&_BX%*%9F#6BM4Z
M_78*SD4(*H>N0M69=0Q[6K]]T'BNU*89/'O]=OJL]!#QW,F K"DR.YF-=<5E
M%V-Q!UP*%SFH@UYU2^!9K<$%6[A9X5)_5@,Q>Q[7TIK]P\9S7RKM>0W  \1E
M,VNNWTW/(5PG@->97R)+;W65IO;Y(M6<LIE%N?GMELT6KO-2H8^Z04?.A.(G
MRP%;DO^P43?2=C\GNR4'XO(0ZZQ K%,F8EI;;77VAMB*??>S[BU<+XY8N]O3
MVI4C5G*:SCY SO)B26$(7O3*Y$47=MV<H^=*>5$T9@8@+R>T/ ER^M"V%JU6
MGX1H_^!7V]\KER(K#];W09%R&X9N!?Z*H^F/E@/BN^=L@+[6TCKMI\_-<X"K
M#*6"K!GTVETUW:A]-Y3P$4J,\B>8TW&OVZAJN+&UF+>]CU3>7J^9KGW9!KP*
MT2J<N*%UU(ZF%<<K58F.S67V$&]L8< QD\N?!J 8;$7WR6:WNR%DO,P0K^^G
MLK.#26)IV#( %(.M:+BEW^VD!W2L@4UT+J+Z,K"V0K@-J(RU4.;[,+AR@[]8
ML"\Q;/>U3GH<\8:@581.4870;?;;/:T8.LME-1]UR^-#H$;I"=_QY3^8.8:=
M('&O?74?1339D9.E@/T<="A<UYD=GE@:':CQP)7KX&;RT7ID)I5&\&X/\/'?
M/=??1ZETNSE KV43:$J$NF@O@7:OOSG,L:F%Z>7 )5$D!19P.9#^]C_MX&?3
MNO^?X^!G_"=-RU3\8&ZS7U^-X*WOE*%KFXK:G 5O'=<#-)3_%5A3L#<=]J"
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
M@3<J(T^?,JQ"XGE]]+D%%,GNY0WLZ(C8F7#W)=,0;HB51BOHPH]> X)*3-W
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
M;EM3*^ SY>*I<Z"$W2D.IX"+#Q-WBG;R5/_.TH.-%5^WT92Z<^'E9@A&-T+
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
M"F9ZLU4WX<BWVAY<:A$@J.+\ 8H3V2=CL5((9K>U3C!++2G]OJ#'CH2DV<3
MI=[ZPX;BV)IV,!S.Z_-4G+^FP)XI@%XC[HQ0E$%A%C=3V O(P1^AF$N7"RD(
M>>X3.J3X3O3(IKECBU#S?#B$3064*@BWW.5APB'L[G28*XP094;H,DVYH &;
MI %Q54(72@T[=+_#(&) >*I3J[?$4ZU:L_?&Q'/75*UIC>K H0IZ/)(+DR?!
M=#M#S2&/@:U:UQ)S@0[N+,X%.@W4COO \!OA2X,])QCY0)H4;E"7S+<!GV/.
M8VGYN"%L8/ OLBQA(&$.D1&ECFQ> #O>*%*;/!Q'L7^\.7>8%.MT.-I8KI]N
M]F-WA)M!2BT\ER%S*+TK$"&V73FABT+B#ET8PV;1&&GZ*&8G7^0 G60.C]R1
M3X4A0?^FCPF^B]1(^<'EZ5<RYL)V5#/>C9F/[\H',ZRDZUK+E KEH2,/L(@J
M<63@8^Y'"/LEH!+,>MBL@@EL8#X79V'VG<NS>!"Z@!E004!ZX<2 O8_"*C=:
M [D'<9>CG8X.0!3A(SZ*790HP&Q<*#$#R1N1,K_+RNF*K"C6.+>TU2N+:&^$
M%?1;7;/9:J^R&Z1YE^)[#;!1@0525DN008U@ $KI@:0*1/D;CZ^%U+O^-$'D
MA*]?P>Z<>TK^0.H$R0<X"8,!>??(=A2CH)G$0#((93"/-S-7KHY&\5@4"?8%
M@#TL8&@(M;;(66.7AWB(06LI>' EZ[P+''C?%I2X#Z:N;?0:=;.XL;FH:3_@
M4%06TOB=,]2KDAF!]-EEJ@B;HQ>6W).594_4-U'+2'+2"8G[N[W>P95U/HVP
M<$N\+!YB_EI[!X6&YX=<F6USR+K+'5IOSO7^)Y[,LO7?H NI",X@-'ZDEW)Z
M_1"8*]RI:S(_(V<NS3(\&/!GC\].^3C_J5#K%1$[ZS/1/BLO3LBEGVPP6V81
MK4''9OEHZ][:("MKU>MK<]*:73":&R];Q%; K$]+6_?62U"P+C6MW0.+?1TS
M/S<S;4<<G(L>7J<0LL5\6G(<6W8.6Q4ZMJTJVHP6JY)WFF:C4'!SLYG6+O((
M4'3,9GNG4.@PNK(<7G1 76G(<TNWG#X7MU&I.V<QGJ00GK(JA"=*@\7(_5FW
MVA1G ZHR"?%EAP_PBBU*1"R'\#GA)7NO+QQ.S99I-=KS#LJ-%TEW\UE(#?D;
M\=Y\Q=H+US9J[1VU]NX&:V]US&ZS)=;>Z6"/AOFUWR]>S>=N[#L+/E F@N'1
M&QU@N*(QR?ESI!-MWMF6+HU\<F)U;F0,. *:NA591&$'DRDPN?"\"2]C6KZ*
M;MK4:\KAYQC! UU)<;H 3]UK&92+="BQG^B\I5G?7AV; IB(@NY8<96?WMR+
M6%YUSQSR]!Y[PIS"33+=91L4:[/HZU::J2/O"X:>B(Q0KF%5;<X0?C\X5(D;
M<)\.6!BZLJH.G>:+I_AB2W2LJ72SF8QJU^VN7+?/0-ZJH^1JJLZ?3IXQ:7D*
M)FUFH"\_ENT(\'7NKBKB8P\>R!7(G'?G[Q.Q<U<%AK@@6',MH+Y_JL2=YLT=
MXP.SMC5&M+0^5UK7EMK3TKIA\J\V:DY:+9PX*YZ%FFSL';$JD#]#,*:(%O7D
M(#9NI;].<V-)N%'CHPK22;+W6;GB5J%926KZVI?49:?YLR3\J?%1!7DMU%G8
M6%SU#EM&#M7XJ(+$ZAVV6JZ";4-$G[$>R?Z]Q8#!M)GA08DD4P_WR)Z%(-'#
M,N":^\G]@+=8;O*@ %\< ,Y5$<.'A?2Z(A0]/ N?.7A:0I=!>KD'4#N669?M
M1<Z?KE<'@+-]WN*Y/(/B#,5S1;[)9H%6*T+/3VY[??VJ'!0_/(N?.7A:@@^U
MP6+?JUZK(G1]8H,MC\-@34;>"WT[QW00-/;(9N>G$*NPIYVS!Z *]#L_B*I
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
M89G=NFCC1_&B',,+$128H-G"(-H@&8WQ0]>X=(>4;Y1@P>G_4AF-H8C[Y+[
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
MR 6!:<"7@+L!'S-O"%.;J\@^A6$3EHTZC_T,034#^7#^]V  6XSLR$=-!$<
MA3-D&(X%F!.H+K2'HW85[P(G&^,^F+JVT>K0W;V+'&\:_TB &\ @Y*(Z#WT[
MUW3N$3O3/7#9TPW[M@4YA"):B,3Y%;*%7AG4F:YFW+G8<RY(1.,ZT691,39-
M,F8T?F#;C'K<*5Y""BS@3/%A0#_+[E0I 6!A&?YQF?B0Z(5WU@WGRJI>]09W
M; K<4ZO.!^X%5/73!(SYR9#9<1)2SU;06(##;YP*:( X,=]%Q(\Y\V!'L'%+
MFHH*Z)'!40U[J.9 +E$)85-4-_HF=H5,/]@><R>1V"!ADT!'?4BZ?@1:/(J-
M)#(<,3UJ+TEJ.T MC$L8)!&H_BA*>U**G1%^ 2U!>D=.D!M/:!_J2YJVZ81M
M90@+\D<TT)!S+]V^I')+>V1ZB"$:8LFV@<HF2J:@N&*A;=)&J675*6?/U5JO
M')L"_\:FQ "9Z#"=&I*1LB3=T('-.I3=?TDRR;Q@X6R)J$MC1IAGCT+JI7$A
MC,O,SB8%4!R?>M)2SV*I$!Y8Z :@%5 YR9[* 7:R%3;M% P$%^9'&Y-DGH94
M9C4.^("KE(" @F*@+-/6ORFH9*9/T,  NP71!>LFJ[9@[+,)-CM6ALH:$\\$
M9,2(J@B;^]*0,% 0\8*5)>WN%=8T*3K2;7Z 8U'G:E3P "JV-T[#^LF8CNPQ
M<?E(F5(P:K1HIA;6B+A,&PTC1,QGWBQR4_5;1)8@@.K^3"@:<,\%;9N=IX;,
M#0W1$5N^E6^ /0WPL.02G$#5")>;6KX1SW,>+(*:?C-O"VN6^&<;>[:D"J=$
M9F1!-VO%?WZ*7_0)GTCO!6AG..F"+B'9M-$C >KE&Y^1?HZ,RVB&MAZ/KD2)
M6!X^P&$-OD<<)IX\#(*EYBF#%!#QC8VD0?H^3$:&;,)SA4X3'%ZV)T<%-&%1
M#&(<*3,5E)SMP;8"!MU,=BM_#.@V)&1T+@2]/425X 2D)1$0'F+W=P!4':=I
MH,%,M' G!P,*?Y]4R6.0> XJ850A'A?'3.,"$_^!20SAN1"J$VQ.J:R 4=*=
M)E-9954F9\_$I5<C.VI>7E;\O\^.?Q%LRB!A?R6@+%!04-+J0M+(P 0-(TQ,
M/Y-L$#T;#9G,1ON%S0#'QKO \_B(1.UW[KB 'M14#QQGPQ)Y8RF/W@RG#X.8
M/;AA@@:?3<_&W![[0*T1&%61T&TC[G-RGM)BIV Z@F4$JXG=0> HZP$5D5(;
M'@Y$/E[T9IE%5J-+F/O0O;X;N]RC I5PM,Q8LM?J-00;%K[&US^X(9BV& ('
MD"^\:'5;Q??2*Q\T>E$]\G#*XP285R'OTAV2!E0:"^!%6&P&H%^A-14E@_^@
M"QRQ#Z:5QZ,8]9CRP0&2+ZRVT'H.6&_)%%1>R$>HTP,PH-D4'9,PH33K)(*4
M%_81_>WV&(U!)^\/& (R@:H%AD _(D$AS6GQKATFZ%6(%ZTTN8VXR#O&K\Q/
MT*"''WKB!* P@ -Z45 $- QFS(/S/_\+D05?M=XH""(&.$"_ >X5,/,@>!!\
M =9ER$:\^)RT^0<NX( <_GD&&0;"=SOC+$3/"IJE\V!T" SXHXT=7-#+88S"
MX!&0PZ(HF4R%>3XT.F]JQA=:-?(CD@)WZ#Q0OH^PD'6<B#//11OI9N*^I?Y0
MWS0$27'NBP9]N;A:)-8"UNG?/5-NE8TZ#"0A:%C&)?Y%KFLV!+I>F8!'%*>8
M=NH\ .GJA-?[>70NJ5[7.^NQ*5"=G54X28IZM$,;JXM^#E+XL/?"VD K256"
M"NLCGK*5MB(S%K"!+E&A/&$7<"?2+Q.3XS:*E>(3KZKG2;_B)O"=7@![_*)A
MD9*!_\,9??D)6Y[7G<Q_,3<&*)=^KT4* MZWV=2-E6_#<='[@"K:4YXC\@/#
M^Z@+\:I.[CXX"M;'PU%PL@'GOM D*R^RQ'WH?X(005,.#HZWDX[ +TWE^@^
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
M,%L8_G/S5R)+;40G> S8AZ<T7N(IC4_XK'".!X1F!TE2%AOY<E#=\P'J$-/
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
MM=R@S\\(5*F0J4]J$>A<\TC5CT!\A]"-W2E@U"<"3:9TTYHVJS>E84+=>W"
MM%>V*>Z(*6Q4M<XI6BIJ7<6(SI'4J ($B535S3<+P1UB36-Q'9^6$(L5.)?"
MVB,#D7TW6"SKA$57H@N2Z!^>17#&N5JJNJ?-R0NX3KLX'UK^F\N^52+]=8+'
M&=5H?E&/H3+**1 X:HD*/SYI($"AU)#R>BA4O4F,!'X$>H :HRL;7W5'%U<V
MEPM'OB@69<3Q*,7Q*"9+$0782PL6)<+G;3>TDPE>EHA\"D><@--L7KRMHDN@
M@B(C6*BZ(YX_!T)Q8R]YNML A#P&B>=(=4[7)QE6Q/:$ESE4IXBIKE_T(YUI
MJ0'-_$**VE2\*C"*!W0OO4Y97'3-^#5QTAYI(<^TJ[K$P$<!3522"*_<$%%
MEHB\ &&H[C@07@$(S9(N)B4GIBV(>S.7#G$+U*\9'QA5M!<#VH2E(JQ%9.&4
M_+L;Q6D85/[H3-6*KG.MTN2.^"#*<F*12%B2%_@C$;@OVTF+-/;\0#F&R#KV
MQ=C3;R3R%?(/^YCZX0J>Q4X_,YP$*.T'$]>&C0IV?[S>\\ >P9)7N7SR)Z2!
M,LNQ9_8T=$7/;$KF=E2(6J$VPK(:!68>D'3]>/\G4G/2W/Y(HCX'EB=H:\<R
M=>8_DF?$&B77$+>FA1:4N9-:+?(&DDI,I5!EU(P$>Z>/;UQT'B# C)G,#Q(9
MC<OQE6F("O=]NG!3G;<!([ET_>W\)9O[/O(>DP\ W[]0&'[G#"?-'"PGZ##1
M<6#GX3 9;> P0<8UB'.-'.M&)^$IT?:9MK6K1\O;HM&6,PHG.0$V\^5_QG2G
M]D#-8LE&7I(AVEN>(;I"/]"FFS4T*:2%+A]<NA>BW(+-7!PW-C<:AFS",75
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
M<<5SJB,+$(;%JO+_$@@>L>;K@\L?B_V9"PV!%U[#VIBB>#6>BJ=I6P(J&([
M8CU:[/9B>XDC^L;, 8P-P/Y#W5^"%#-(:(&(#'Q@1>YSZI3]D-;F+I; Q=9B
M>*TK5K$<BEQO&NP#X0>Q;#B.3;@1AS7C#VK8C \2%+@,;!Q#?8^9/3:+?6,*
MT <X6,RI3NS<\J,QM: )^33D$7ZQT-L!7Y"MT:F7YM EFN8*H6*U8 ]T />P
MT[G#IYP$6\&5>Q+I175?:6'T.<>!N1JI5$M]/7,O8!ZK$!<0'R6C$<*QB'?5
M#[O82%Q@*UO3*DI\# H,P*)\K61GV]K"Z^JW9G;P=B8M&L'*<@:+%J,AA9[Z
MXD;?WH7<<6/\2UN^VO(]E.7K;F#Y%E@5!1&9])D&Z4$MF&:[UB>7L;9AM#U:
M)5HN2*Q-FXL1XNY"IB"8%5-E1ZF2]+!=<E=6?8\*AJGG3MQ8M,A*FVB!$@XF
M6&L?OGP<!Q,T"2?L&\_W:#4BYJ'5<!_ X$X"]B6N0%B/00*6)]HFN8X)0]<'
M&X%>!$KX(^P^(&S);#K8H$TLOL[(BN9_)1Q@-<$:\%RP.(15D6M94  KCP;^
M?1I0LR^ 5<)'YLV$H=6)-?WA'P_LH]0NSNQL.8X7X-+)XC$<SB?4GP5,G(B%
M,UA1$AMCL/*#4)X* .HQ>^!DO&#E^M#%I3N%^OO%D4/N,8EW6 U:K ^N@\T>
M%#I2^XB,M@Q)M/Q9L3F7 [^&U%5WQ(-1R*9@/:*1R&K&'9()9RDL):,P=>LE
MXTPLQJJ_P7'  !=F,MY0 <,$0.)8T)RL3X<#(CW1C(?(&R ^R0Y#<ORD%<W1
M%<V6J%VZ^,VWCYTE]>[-_-1)O3I%M) YUJ'5?A!ND6S1?^(A,OMX@Z?)(DB#
MT/@17\T?,?>-.YT#_-S4P$-T/J@,)DN5Z_ZL%#C+ZENKDU;>^BYN5__DS ,+
ME<)515<BYIGPT:ZMA']/>5Y;C-)JK$GI::WNA[#!*MX\^?*.$YBV 7N!G/GJ
MPOV7K&(>[(/%5=,SO__[UBCPX_++R\,'K#=6\]*F['.LE6\17O$4!Y3'&=9H
M:D^8]H15C99OEWB!G(0;0QACA;<C[^A K\64AVA2L9'( !7.#B"0PY?ZF%BD
M_1XE8ZM]EQC3WHA3\4:\Y#QUB,/3[E1 G*/@LH/A<B?>&@7\^M63TZ=C#$CU
MHKHD# ]2/;=/I;=SB+>$5SEZ,O92'I\4?N432M])W0Y/H6@//*XEY+C\HN5C
M(_GH'%8^M&MI3ZZE>C5=2R_J6*5=2\L=-*O]=25W+36W+:UR$JXE'?.O/4N5
MH^6_>3'F*$HPLIZ+F.F0/0(M (>P@B@-JI<1,C(F"X.4Y#<B7(8],-<CGP1Y
MIRBZ!H:&AWUN/'#?"2C>9\C"2<WXA&]3>#$&,,5!%K=4?"^":6R*TJ$%SM+%
MV,%D"@^@]PK#[M%7E5]1S?AG\(AQW!3!+L*DF(B<(G ?<02,4:>0)L<=#C'0
M*,90<X/C!Q>&QN@N^Z_$I=AK'D4R?$JA:K,8ZPTBIM/L0E4ZY@O@_NZ13=^.
M0IY+2M3)A=4(L<[OI0B*.YS];#PG[GJ5=;B'K4$=>2[_<[7NQ/.4Z:# W?LZ
MTRI-*&L&"IN12ENT&03:F#GE#3#EA#FKYC#>#)T1L/^[,\\S0 6[#S#K@PSI
MS:54!>)R:\ \BI".QAPK/E-*EXM6"OR+$NE$TAAI"[0RP%1Q%PJ\&2Q5'6A
MP#9;5YE8;;!UQ$P.%6&E?+KLZ4>T3?*C4W2YP_%N3\1.XYMY*##?T%&7>? C
M]::A##?*P,SEQ8D,O2ESG7PD=IKV!G-.8.A!7#/NBXLBFVC *2P<GW)]\2J,
M-H;#(&:(#H?<Q@4AN+@>E9TVMQJ5W ?O9PL#L@6&#?PWHCQ&<<>(^)9EMPOY
MB^N1K6@:.I3!1U9AR,?<C\3:X#,W+C$<_<HT,%G4,S@+?5BMM%D)#GAW,'L"
MF9>\-JJ9(EA>)<L"^\6Q)Y<"_,3D^QZ_IM6F.8!>.FAAP6AKRM5<$9L-2>(
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
MJWC RQWL.5YDU8)&Z"3%6T^*#%S8MOL,?7@ -=V#;YDS<_ 0X+XE:\^=AV8
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
MJ#' 20_,[:2U\[161L_NMX.X<CVT"\W>:/X-MZ;;;S[N[%&WU^%F-?OGE0:
MU";J%+C4*&^4MDG9WF2;A)*\?G :<#N1_IOE?S]?> #UE83,0R-JO*0;4%$?
M36731?.XC!0?C*[ZE+R^ %'-W4RO \;/1W\LGX!W]A'%RGCGG.F,\<X?354"
MC'V\.YNY@.^YA&X/7,KGS(L%[/D!'B=8HDH$SB%IA8;J.;(S4, [G+6%[_F8
MS,AZ<FWH\=C0!2:%E H_5"%0Q'ZEH*()V,B ;2T.%Y^>:-C"YE*9R3B7X9?;
M/5?&B%)J%Z/*V_=VMMK9F_@;Z*UZ7US'70.TU7,>KQW370&D"XX/NMBL]SIO
M829;SD@G+@QIM@$-A^2'0\KM;J>]^58B'WZ3J]_"_3<VW[O;[_3V.IW))VF;
M306A1A2&QK,:I.38HT_72<P)1#Y/UV&G_#F8I:)- J^QLIJ_1VPV\-5PZ*D$
M[H41)X5G%3U?U>L$O[K=>VZ$T,+N-RE[JC->874N/YR9_;Y?B %?EEA%R8]*
ME@._R[GOV285_Q3OU)BS1\-R_%\8V_5]4'[T:^HYI_"AE;7F9-ZV!LV9PG)"
MOCFIQ*Y#):"\J0.-(+&:U!!O^C?Z^0,K(S6/?1&X!W= 4%J2B)Q36VG.=TLP
M\+K,*J)<0WI&-SZ8"+; 3;>F55B?FYSS6A1OK1(5S8ZKHDHKUX&;-_]F$?WX
MSO@1__X]<,#""F@EU#1#?VT?VFG^9 X=(CC<>3.-4Z./B4A*ZV1%<6+FX\'A
M+BIQU26NEY.*U.A1$1R9T6M_#-PF3T+%BRH;.=08K;(I5+P&XDZTWOB@4]I?
M :@7AMV:S'4K2/3,9B.(]7%F\WRL+*,'HX?&,:ID@V/9L!HE-=D==:^0B01_
M[C9(CNBU(6D[54LDH-N!03PRN[6[7='P29@[MWGP1.0E5E*5OF1P8IHH3]#Z
MY,PR;5UQ7K\:$1%S9]\.W_Z(K*S)?4GA<'21%"]TP%&K#Z'G 2>@&^HQ[<X&
MO;-NV?D:/P/'AL_X.=:[RK7K;PR"@:3X$DU&M @D,\5G:(HQ:,M&F4C5;H(<
MHVI'!H:D.!4##E#0LIH1ZL6@C=L9KXHLKXUVSL<O5->&P:@)Z)H@"ZPB3WS4
M!RE>1).A"1*23.U6UY" 82\VL)_T*YK_-U2ZC25O?<;S/*L(79IK$K2L/8>)
M!.PF9$.&2[7Q6!"%%=4NMU8DJ%BA 2'%^VLVAD0"V2_! GA>U*J6FF]JOJGY
MKFV^!4UB-8XZ@-2"4 M"+<@I 3]1805M:@:$Q@'3O08W%Q&#8C)URX\[-V@Q
MY9B),X'RUK=)/]K?<L2'F3LEUED;AESE6%$4>S3DW:M5=WX@-1G49/1J,MJP
M&)+.:JHT*8M1TMTKWU2Y<DOD[,[*'Q<+@*;4@\TSOAD!^ 9,US$MV\)=>FEK
M9=I:N8T=1S,;B]&U:*/4&%T_1%YJG:ZTY?*P>R2V9PR'070J@J.S>NWWF:<M
MEPD1+TJ-22@;;;E,W8EA$)V*X.@L7/M-Y7^BLD6 ;%%JC%_3?J:R18!L46J,
M7]/HFD:";%%JC%_3Z)HVE,UQZX=>8K'5\CKOGL:;UZ_B-Z/NSM7X@ZH%P@#,
M\2AT$WT(C!_)7/2W7F?#![H5RMZG#'2*;GLU2$<' >3CV4;%(2_I+*>U5W%(
M$E/;JS2D>CD^=$]0T!80/A.E&=?>T5Z2>/MS^_HICUD_&_6/R%TW\P98=(JG
M(*NLUF+/#I)XVK4(CQJYZ?"2#$7M9ODD@;4_#R$TT.0IR)[IC1NA,18N]4<1
M '2_ P+&73"+J/UJ$A/85;H'CWG;:EQK; 9E_":S=R/)L5RGQ\?'QL"QX3-^
MCO6M<LI,H^.:J,)-AV-]*YRHL9H\\7%-5.4FQ;&^54Z>\<*TV=?+MOOUJ\.-
M-[S6;%:^[\WWTO# ^8/A@SD#-^!HFXU/:E/K-PS^3<'ZR:Q.'0ZJ<A/B6-\J
MQPLS.@29:MR$.-:[QHFLJ$S<R:<J-RF.]:YRDU_C:#*[^=Z]Q@_&],#<"GQJ
MZH;!L@F8NC->5%F]Q>KTT1:DCUD2J:ZUHFLB/Y/4L3*0:MI &#4%35,Y5E>H
MJE%5HZK6MJKI,W&TF^4)#D \H/CK5R5HWNB4XV3^(3[T[0=&$ :N]\*@8]^,
MN32<Q_9.?X_9.E#[UXZKP;.<V.5T"'(L(%4U<A@U!57CE9G0Y0QFJFG$RR'5
MM#90/*>\H]HV&8Y1;>N5=Z3LH]L<']M'D[N;8 F\UD2+! Q[L7Z#'V7=CT4=
M/-EX5A7Z'!L[4@6;")K4CE [$CV2FTE=QC FHE\309.:$6I&8G>$8U6]R[-O
M$]&PB: Y%D/R^M4)=-O-5E-C\B]^)M&M#<FQJ;8["^QS1%JG+J);8M)U?&3"
M#2 ZV_Y_W4P R*0%@;+9M_V7<DW8W T?;- QT=KKB]R$Q:]#K#:&$@@JQXIB
MGT:_>[5J+\/>/V[49)!/M#YL1PM4.U/XF=+GSK-[[6IQ;D+_R%'30;V-=HDE
M2#JKJ5W6R$Y"JR:!Y/A,!_4Z3J&:*,QZ#7?WX'24#$R]#0S(CLU?<^L)??[W
MV] _?S2,]:^WYA+,0QO<+#XN%L ,K"=PC4,J=\:/;T8 O@'3=4S+MG![QSOT
ML#M(CO>V:WY_]_K5OP^?DQS0@0^X\'T0^!?._)-E/,!G!!;P=Q_!P*<C\GX#
MB]_>?(@^WU_]_?&>X^__VW#N!8Y7[SCN/OKW[N9>Y.\O@;E[_<T[A%N,&N8V
M>D<-AF_&BBCJ9K!(X!F.OX /0*QU0'S5<N8 /9Y#]]D@"* ^^&O#A,*QC=@]
M0SW97L6WQJH#-<TVUC[D;/+I7XSKK9?P5;\R @;$?8X^;J3@W)C_3^@'"1C9
M0<+S9_#PW8)0(R#AM^YWD*@NMT%I#GGK8;XFRFLYD$?H]_O?QR8A^?X-8P+;
MCE'Z[0T7_1UK!?J[^[AH,\'/ =CZ!]>>3R5K51U74D8T*VT1\L)'$VZ@#02K
M!^ Q(L]2X>DQ'4/-S@@D9SQFI[7)\,CAHN)"<:6JD:4:E7I<C%E<QED2D0@A
MKQ_,U.SAX-17SYV'9A#%;MIK%TEGJ@\^6T#6*'5!9P6%GP1+.Y1@.K)Y^.I)
MQ*1F16-YO;VN>"2Q=%B^S(C:7$/790VI\<(R:]N 3S:<.0/^":WU"FX,6A,]
M F5KR$R<0-.%,UE067Z\$V)I.Z&!,&H*NB9R*JL/:Z;&ZU>-:1LI7L:HQE->
M@3GP()S(OT ]0J,#(G3 QJ"8. ';)XHR*XW7S: -U2C'B-,Y01=8N5K&9GP<
M),7K&%%L(_$Y'! P*,IA!);SR-BN[S.FX7DO"]=[-KPYM83#8.<$+*$HZZRJ
MC+8[.?4^*,>(TSF-U63J>Q#A>XPJXG&['^6(G [WJ<4NKP3*UI!9. 'K)T@"
M*TC4XZ Z-QV.]:US/,>QLJ!-FX.D^!PCBG=<HU)NX ?1Z#7_V5A3HS<,SDW
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
M-\^&OWV-.%,E_F<&7H*W00. @6)$GL6U/[\0P)#*#D!)J;]; A\PJ(K49QZ
MX3%6H@:0N,96OH^S)9O<) AS9=IM6[2GZG0M_SNFXG[3]@/[$9'JQ]KU0_@W
M,B=(V)G_XJ%ZS^// O-L0<I9.[_QX=.@O4DF54$J(P%?+(")0('R;4:U>%#R
M%[8+X8.;V9TG0!8:/OP6OK(4AT2L$ BJ2#5BSBZL'_ AT0/A7<J,DZ*[I)FH
M_<PR\'WK!*9!\K=VTJEO:Z7P!=8*@N&YX>.2@>MD$'V'/(*I,"H=]1D&G^!J
M"G_:'(^BDETT<X6(<ML=S5&S"ADR 2XJH+;1(#G/L MVS!UE.<H&#R1!D=*M
MM(LQ:@KW\KN$>IK6X"9#4%1>XD\AU(4'C)O%)[10D99#]/]9!/L"P?/IF7T;
MV/-9CW7]=@WOG-\X:2/0S$"^RMO<_:IH&55%<Z+"YW(O'X/^L#[!UZM3.R]A
M(DGJ5&F4%7K/II&8GGU3A4867$S\(#5GZ8L;X/ECS:X6IVP2"@V?+JFB)/_[
M[1'XR4:Q7N)I<ZQ@E#0HF7:2R]-@&X$W/.0+@OD'-._8\?&(U O/,YQ'O)E\
M_[*])4Y=7CP;WOP&NUI^*EH?'?(J13TYAWJIZU]MP_EBK")G .)_MW1#'[X(
M78^)A>'8. P?5VO;?0'@-G#-[Q%TAZLI0N7P"!LO\CO#$QLGRJ I?@><5HC.
M*93HN42_!<CK!0V1OJ"Y43^4.3[2L5L#((Q>%FM0O"T#($B4Z%,U "7\ITX-
M *^.719K4+PE R!( B7Z\ W [_#&P+^.N]#\[KE^,T.=VS4 8R)(2_HI*5R3
MZIE!ED%3G2IH26SO;U'],X+JU@2. 8&((OS;^R(0P9Q*YHE=>O+<&HFGA)K<
M2D*>IT?E<"1+R97K+8 5H/*DA#P#\/7V.Y8U*HL9)!DTQ5N+]E"J3]<"]+U&
M3\\"$.@$-.NTCXWJ@[$ 'W\ S[1\8]/7DP9\,X@R:(JW9 %$2O,>]1^W'*U+
MEC\!JG2^<.8??Z!*?C"_<]&E(9N -NDR=+JWG/FAI"? 'X!46;D.?L@'8VT%
MAHW)X7\#/O">P!QZ0E<A<H22GIS%!Z__.T2>$'=P]O+P>G/*?O\-H.)NR#TO
M>+F#C/4-$S,Y_:O2PKG7\:HR?=HG+I]#7)YXXNZ?!":/N(>GA@^O-VHN&Z6O
M2#Y]U1SZMFL3)T)E8IRMKA8<@KT<D9/'*R3-NB=MZE>#E3]_ >MQB9S!J%5-
MO$<$7SVK),&/5P3O5OC?KU'Z'$&W-T5"G,EJ*Y5312B22M7C<??25-5T2M7R
MQ:NEUUX$/K[GL^6@(2>U"T.*N*C,!*H;[7+1^-$Z%[69P%,NEEZH2U)5FLD:
MI6IY]Z>F;I26=;V=.FC*E:QUIR17^)E*.%?\2H5,E3E3M;JA]/JL5[%!S2%)
M+FT;L^_R3!>&3]N,Y#LYPLLK#1*X(J:$4[E!,5::-!%]4CEY,G&2+,_D*IO=
M1O$DFL*-2;$XDZIL1!NG<"/ISU0AQ-[[HL1HM_L78:8(#>6-CR'6I'^<DT/.
M!V$T6\1ZF+>T1[EV L]R?,O\T[##=B*W^S%MQIK_]N;*=0/4,?5<O.??O-.E
M9NM0<Q$DAXI5%Z_=#C?[-$2+&*].C895%;V8AB*:\<6+NM85$1NLR4F/"GA\
M],"C$8#>"2I!Q98556FVO.DXJATL5T326VY!@$_&_X )#\>!>,@!XHN+VWB!
M>51_>K.(<I[-V]F<)"RDZ(%E;1X=4BC6Q'%;@<M8T,DFV9]EZ=7\X>2]X7UM
M8-**<.W&%/HB7L:!VO:1:X6>>_X_#CE>0LMZ95A>>YYEP:;](._8"98$T[;)
M@,A^R*D?VM;P#0I#XB4)W%:GC=([_$HQ[&8)0C8O&A1UN<'RA8G1N&%Y)XL7
MM7T<HN1<F G[T<+V$>S$KR.,S'H;*V=EG'<C.$4@% &0MW+W6/JIS#@Q';%I
M%372J-B8F$(JJ@12T2]E=DA+'THSM;1(-H=AVK9NU/["]\-5]"34PO[* R#=
MP;[IM/7^7 <1SW7@4Y4M92%K"9M*/,[!1F\>FR1<>6D]67/@S+O@C8"QX8J1
MR0*L)61JL:9U9/YT;:BZ:$Q.9[Q1Q'+H[(+6&D+U^:/P;2)T![Q5,WQY]U7Y
M6_E<#E;TUH8A+$'H.A!^]5P3@+E_Y;FKY-C5C7=KV.!F\?&?$%(]$\8/H1^X
M*P3FC1D<)M8%[?!ZF<$O*94]#MA1-!:I V='L+@"#X?BP(F'UXL').MED$B#
MU20.,<5W<1"RKJ.I;-;<,KR7B)[XZ7B/_A7/F@%?;</$#DF)>36BI$C](1W/
MB-[5$D'-N%YT<O@:^ZFN5P)=GI-[X[&2[>D+%7.OT9'6RCA@%_8+" C1-9$7
MN4WWD3)@-8E#7[K&*WQ_2/>@:Z+4%[I-Z9J@GH+#)D2TE9G='![Z)=H)IJC;
M@MKEI"UY7A U/IVXK !F2^AUHI$Y]%!D7=-((L=IPIN#G<2K&J>>CETD^/&=
ML65(C$!154>F96G4XFR@.$S,)_J: W8.UW#HY2OP,#T*4,M2NW*K8,$Y $'.
MY-$.3#7ASA*@<E8Q%VYU)F9K3I-PDW]8=)AXGW <4YZ)8D6\T85C4?!,2]^.
M3U96!3=@5T>F=<M7%XU+L+ <,'\/'/@A0,UC_-_A9\^PKYV%ZZV,$BLVZ2WF
MWOU?._C7W'KZOX_!O[ZXC U\GPF6AL-H\L^,NV 6AN4Q*\/[#@+F"6<2(<K!
M$C!S%$*#-SRBO!MC11=-P\<7'=<Y_R<T;&MA@3GC8S_4C6(T,_3"M_$;T[./
M2]"Z&>94#SW]!3$+/0^JBOT"B1&82P;N4#!]$-8+R_,#1L1_ P-^"6(:_S^?
M\0T;:B B*212Y AXUD.(#B,%+OXU IU!\]SE[1,=""<CU'C@K 9E3\[8?ORQ
MMCQ\<T$3Z@&IQE>>^[N!1/8^6?JC-='] D=(;O+;!PZ?Z#T.;ZA&:'DG?=$H
MI7=V<<F+DTSY/-W=J-MA:B?UL4R^. S([&U7"Q%MG"RM5 +FXJI4Q;7A7O+;
M@]MW;H \A:,GI[JI$SX(%6MR\UWZ"Y$GD-AM%:GN$5L2I2:;#)U$[!J%A/G'
MN+^!E0$W^<XC(J\';13<N: 4,C_L!8=O9L$YG7RCX%Y9S7GW5?A;&@&]T[=_
M</V@8S(6&B!)X[7]+B6-X'C@+5Q:'C #U^O?B4I1) 'JJ&=4"#W!N+;L,!XE
M2^VE[1+XIF>MC\4%!?[^%JSO>5V7]W>(A]=WEH]4!O4;,@K^=A%Y\^XB8 SG
MA0FL%6",10 \QF#6P/,A,*['/'INN&8>@.FN@ ]O9"[,?T(++K:/S-?H)A2$
M6L.5V$LB20:ZP[<P.@\OC!^:RX,'NHLH<.4Q*]<#20#+W1X_AX1 ,$=10!9_
M^]Z%M$*W)ASQD]\A>B,<5L8+ WZ82T1P_$6$+7/FPC^\*$(97W*?'3#/!>]Y
M:<&K2^,)Q*@S3ZXU_X5%$<OGI6L#="O\O(8BQS(&HN#VQ7B?A4!S'<#@Q"'Z
M(XT/>E\$"'/FAP__ [%!Q#/F_P,YC<3BEUD#'E-*K+H4TX'$C>Z@>"!8HD@J
M0/MC*."0IQ!(](W L;$Z1,* (]>.RRQ"#PN3N[%TH0T%"40A;2A3H3/'LI9Z
M_!"YV=K*A"EO)-TED&KP"LMQ7*0J/HNN1"2/+C\#J$ @,;[, FJ>:?A+EH$W
MAW: ; 7*(Z!M +1#40$)>L9/(L_J'.(B-% \AY\5V0N4;8BYM_?PAQ?,.!^'
M[1$;X0]45A2E&+@#17ZV@B6TEQGY#@B K+*2("/S@!Z*#2P*S<=OPW#]I,H(
M>H30\(6D2;]XL]KNYH$@%-"=13SG^9305) *26=EA6N1V+M(P67&\Y?6&IF!
MC[<W7_>\\J^A!U>-^&!*4BR27"R,%[?C#90L3-@]0M @QN4)B?Z_7\?I+N5@
M&- W6B&3,?\E\1C =BN&53U "]("T@!?0)X#L_#<590!3=N4<!TG2X'AV59D
MA*Q?H F#:] +$G7;=I^1@$,_+7RP+1,^WG%#)TK+1SF^0Q?N;-]Q^P7Z-]#:
M(@L&_2[\PLB-@Y3TT8,VSI4#U2E$/]PZ7@AA[#D%J%3?\J%\X'QADM*-Z7(!
MK3R&"KI.V"WTD)'%.473@IKI)EQ%+Q/*.X38_<JD";H+)*2 3S$@A+$E7Z#_
M];9^6G0E(K_CAZLX^;M9?I[QRA[9$X37%EBX3!P2N"(&9WL<QM1$3H8/"83O
M-FP;I6?A;9>6'Z5K$7SHM&K:/ZRD)LWJE_(Y;?X/E"MV]TY2KLL0BRI>C:$^
M0?WY)X0J$]$*/11*+DAT#E+98Z+',5'Y:BQ_V+>#W/+ RGV*5<:#GWP+JQA4
ME+47I<SF\"L'/&]Y.=_(.K#Q\9"4D&'6K8#WB"0-2UG&ONC,B$4&W8!% N\_
MA"A?CR#&@O!+9 5P1AZ^('G\'@(H=A-$\1LDP';H6W!O8H10=SUT$ 6MB@>_
MP\X)1/ <0'+C)7&#%!GR4[VFXB;VSQ'_T5<L)F3&SO#)C6L;8AK]+S+"D;Q$
M5M+-M%/H.H0,.)'B75D.M%+;Y!E6/JS^\%GS.=[CPAL6B!DO4)E]]'NXI@18
MBAE>1U *0A/43I5CI>ZX692L>VUQ#4QVW_X2&TQD3%W;BBI]H#%$:A+[R?"F
M:"<.*8VDUHC)G#P!>^..&R1.^)/U%-M-]#7DM0=WX(O#G^3<#@TH@@ OM;N1
M@O_G[[GQZ"G1LC!/KQ%H/8LE!5HA:)("*]H$[*/"XA4IK>>INISM2PW?!RCX
MX"'+CY5Y[3ZC+29Z/Z3:?)99_Y?'\)WY:39\^,WB+P,YKL&-AWFU<^YY\Z4?
M?^MG1VDWXPS[\2^CP\-<JL[N)-1V+!4^%/<90$L0URDC7=]J'WP2_!LZIT5U
MR4I28J3MUB5G72]+CQ(%HYD'1/D4=4HC-SB*Y)0.9U-$(X$B\OU%^(C6K-WY
MM9G76Y>125"DBHP(7$V*))T*T(EAN$>ZP0M PR?<,XYZ*;RBIQ)865 T &6]
MIK7O!%Z35;XZE-<.VBUW1$I94A3A$,84#/5!K$E'R&M.+PTBOO#%=5RXE!K(
MQ?\=;A+\3R[T,YI)PA7">BY(6GH 1!$T#4)=D\(*)YP \X>HE/L*S%$1])WQ
M(Q;LN$*Z%6(7C1BN#4YU*AX'!P]*O'#FGURS*QKM*H\H:VG'L0Q4;:!1UP9(
MDJK41R.R&<2P(0><1@%OA? E +\$"P#OG<?ZV!OE!5E0TD./RL'5"B8U67'.
MJR*?/CE\.BH[BM,;:\YY150S\"D#78M8U683SRM"AL2=BE9_JB,J@I:!2">P
MU^6"H$D:=QKPFUN^H3B[:=D6#G5"EV@.YJ$96 \VB'_=A?U2-6''_2T-7'LX
MU5812><TL2VDLA6M"_=?U#19/HI6'GSMHE:39R+':<?%L 9J6<S.KD1 I:9=
MN&SB[LZX :C[($--OLNR7D*D&R<#O/ !6FLKZ$!K54Y7U*,H;B%J&ORZ+KJH
MZB6,:27X/^!DS[63K)KPA@N<J4''2:)R()3Z1>V(NM[G=P)QW05.1=VHCK*D
M LPG6HZN K*<JI]F)#)"C(TC5U>_5.$T5^4 MX^+!8!W/('M0^!RV;V7N9\+
MD% N '4>2V4#3@2U(W1K=92%Z)[WA6]7OFDFBSDYW4^[#K@=HEV7U1!M15/Z
M0;M?GS:;&+Q:D1BG^W:]D*B^O/ "621JSQ?.MHR<+E;$/]NW;!RW)JP^GT[/
MM8M;CRYI-O*\(E1<\D[T4,L\&GM'FTO.XW4 5GY<9="1)93$:M0H KEC]!M8
M%3FIHC#40__#IFK^)DHL-W4J]JAC*Z3W)N6!:PVE!C19X96AX71JU59Z-.?@
M$*U2C)4.&%1#%)_./C#1\$-R+79)OGHN<E+B$N\L7.O.VMHO+-%X/1D.516^
M=A&K6]NE"PI? [']K-3FM_!.R-K@!=7V!6@:^3^AM5[EK0D-LTOD5#WM^I:'
MKD6<ZL:O!9773L8IF\%QPAW>C#>*1WS8AID$14_FE3S9RP6M+6SJII5$6=).
MPR:7HS=)X1JJ6?M@>-[+PO70^53_$O5L""RS"SYIFEPD=L>![ +'NMR3H;V0
M:F.9:T8C;N/?7<6_VPG-=,%'GN-D-._T9"#;Q[#N8B8)@B2UA>'>4IB>;7?[
M;*P[8:$HB17<D'T06T>O+O]$L1YR^>J;FV%IF$/GBB!E5(+M M(0J+7+T<5T
M0CP?U+(<^<.Q4/_H#\;:"@S;^M_\CMM-NWN\@HI2:\'9#:*U628K>@.(YO+\
M=P\N;YTX?QQ<CL0"Z<.0- 1K3:I+JJ *12[0 :SYWD(G\ KZSIRS?&@V0A_[
MIX=W7G4(-Z_&@P3+@50H'+N+?8)OW.?^?>A;#NA&>."^8(<9IT&:QC7S!\V?
MQX_ISS@@8#8G:!@;Z]R.1*,ST^NUY_Z 2 ? ?F%^XEG(2=S#!S=BB#IPH3X;
M B=*\)KGAH]+](?*G%D+?"P\1,-._Q>W$%E$!ZV!\PL^1>X'N#U7=2B@&N3
M<.2U,^9BTP# ?L'=*);&G%G$!'F,6,,\)%(4&#\8$W/D*$Q0&K)A$M33Z%+A
MW8(NY;Q;K/#NU#'V8X)8J*#;DYF=J*$F<,5JF(+G!,/2F=,&F7B*.3GN=O[N
MNO-GRT8A"NA9&\XCR@!'7W6!EZX<,9,%\/6,UWT4VL8;220_:">YZ4VX%:OH
MKC+S'WE>J$6+;/?P8N5Z0>P#-C@^ ?65EO_.\TD/7UHUO7B1'(1$] T#UWO9
MN;GM+%7)A$8EF-,D.$P_[],PR5Q#4H;-9U0SBHCY'>&K"F :N4^6\8!FF%O
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
M(T4A[E'7X#1N[LDRIXI=E&_V@L.[3L0*:_B4A!)M>3)%5%G1;7*%\N<=7]"
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
M9*%>'(EHVMORGWI912^@TR$>(?&!Q51P-5GWN^%5LK&&S.AX>LU7)%2KO.?
M2KNS*P>H[M4<1N!XL4Q'WK2Y.1VJB+JC2HIN^H9,^!%9A3R_5.XB> &O$DSP
MS1?@$/G($\+$"F801Y1.SZ,@UI,":N]N;L[2H10!S'<IFT7K;SLMK5P$'=(A
MO59 KVW87ZOF#J.K2'YL*Z$[<T7770%NI1MS=$?)\M'\;N5J*;NGU VY@U:8
MW0/X5MLZPF8J_4/?,1>/]Z_Z8KF&\FL::I@<MOG3M]_\#U!+ P04    " #*
M5GU,FC^%WT$/   'Y@  %0   &EC8V,M,C Q-S$R,S%?8V%L+GAM;.U=6W/;
MMA)^[TS_@X[[6EFVTY[$GJ8=^9;QC!U[;*?M>>K )&3AA )4@+2L_OH#\"*+
M(JZ41(+*F3XD5;# [GZ+Q6(!+'_Y[742]5X@98C@CWN'^P=[/8@#$B+\_''O
MR^-E_\/>;[]^_]TO_^KW_SR]O^Z=DR"90!SW;GB;$8)A;X;B<>_BG_Y%B&)"
M>[]G??4.]]_O'^P?]OA?'\<)92&8_]B[ 308]XZ.?^P='1Q^Z!T<GAS\=')P
MW!O>]/I],4R$\-<GP&"/LX79Q[UQ'$]/!H/9;+;_^D2C?4*?!T<'!^\&1<.]
MK.7)*T.EUK-W1=O#P9\WUP_!&$Y 'V$6 QR\48EN9'2'Q\?'@_1?>5.&3EA*
M?TT"$*>*,O+54[80_]<OFO7%3_W#H_Z[P_U7%NX)'5 2P7LXZJ7#G\3S*?RX
MQ]!D&@FVT]_&%(X^[J$@"#C]X?O#HXSZAU,0">D>QA#&;*\G.OIR?U7B%DTF
M20"C:#\@DX%H,"@3#00' 8B")$I%O>;CE3B!KS'$(0P+7D0?3B.D,).@U&DD
M%$MH6;Z\SU1[(\">4A4FK/\,P'0@Y![ *&;%+ZDF^@>'N29_R'_^:\@8'_4L
MH91;;3% !)Y@E [[E[S=H&$NSP ;#W$H_KCX.T$O(.)<L&%\!BB=\[GX.X@2
MJ.'>CGX5W"$M"\AG9S$&_VL%V;(=YRT&+)E,TM[Z*(:3@GY$R42GX&)<4D>.
M'J$AI-Q=<6^5,,XDF0H&0+37FT'T/([Y/S4.X<.8T/@1TLD5?H$L%DZ2:1"3
M-O<?(+F4.1Y'/N$Q# *2<.[N80"Y(3U%\#.,+?R CLQ_?/12YSB]\PDG84B8
M]SWGC&IP*37S'X>R5+G>?_))[W<43@$*+UZG$#/(G>YM/(;4=KFTH?8?)2L=
MY.#][!-X&8O&<(;SU3( 2C\EU;%A06]V>I II/'\CL>N,;<,$8Y,Q7*G=U-:
M,F_1T MKM[HW"<XY'$%N.>$C>,T$XWQ^)C@PNBT#H;< F02V6]B;7=;Y3OL9
M\0!DP?#%:Q E(K/PB9!PAJ)(N]Q;D'L+EYWP=E%!DZ!9 .._\BL*-JS<32IX
M*;ZP\E?R]MZJ7B%>CL.__<'A&H$G%*$808M85]*X66Z+3=T=F(L='5^@^2\T
M@:&3&"Z]M&AA:IE4>UTKM?@785X3@ O>'\DIP%\M3%%)TPG$-"+[&V3>0[Z5
M3Z 9' 5!)Y!1">M?8+DDD]42*F_?]%3'SR)IFMK_)8=)F+YVFLO:^V%(5:57
M9[E4VDUZX.K9E_A%Q-V00A;?@Q@^S,!4HF)Y.]]5JY#./Z>Y)(W=G/1$]4I;
MKA]*=$,J29SND3D]Q"3X.B81YXN)I%0\UQVI51LWR^T9F4P(3MDP'MBN-FW1
M8-1*KAS/5@3T+ZP>AB'*>+@#*+S"9V"*8J!+::@H.@&)4ES_)O,]C '",+P
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
M*39P?I+]\0-W%W,GB0(T1I.CU8^_CN]VJ^$P/O'Q_&15YL0- O8D;L.7>+E
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
MTH&L5P9!],933&[/45<S_AW@+F1355*98;=I4W8N.&U-=1.8JL2'QB-,G[)
MO4+VV%6@Z;XC3&_8B(B7OV.?O11?49B@!_<_$;E*:,P((?<:4:::+5B(--U<
MQ;ICX^6R9"6]7([1@B_]PNF*&F4T:@>M6XA8U6=+,-RZ@=WOR%8VC_!P]6P&
M&6/Z[7)YB4)O-G?)-T6@D*HJ@!C7CABN[CX:^,%\>MNU-;=4&5RIJFH[)%:'
M!ET"=Y#]-0@$$OEDDDEX45+\="!=O8R^HE@9O5-9WFJ8K,[X$<R\ BQ@R"G/
M#8J)<+<P@-!9HU-?)6(XP4!?W3G#73)2^984UK$=@UOMZVI>9"# C*V.V0$R
M>75$4Y?SE.#;R:_,/SQYDALC>NUBLKP(_4N$)G>ASXPA&%'Y9=JZ]:U&]$I'
M0L7GDQJ@S#%S&Q&$I^&Z%\EYJ"YM-:ZWKM>%$ R&P:VF.,;O$WLTGF#/#>/<
M@H**I7NO>;/FK$8%-U9.6B*&LT+86;INCNU+\UE(JED,'&[!B.9^:@NG_!5H
M7G).7BCZ(V$&W;SRU:HEP7G+#!V%653%AJ1<-D6I$5<4MR#Z2APHVFM6&]YO
MV78;%'N>8I,JJ %!I!40I$?G!@>8#4Z%B<H-CK".;7E5XF]M@N#)J1U3!&0/
MVB57  73LK%JP;2JO%7!5#HTM!CJ4BD5[8^V%E>Z^R!Y-3.*:#._*S<X2BAP
M-C+%6]+8JIU9F*2)!>\C-Z2/[E*QJM.I;D@ U=G7J(FH'C6:L,"\VK9ME&]!
M2T6MJ&SMV*F  &= \9?#:)(=7;AU>61EO+QC.P&":,P#[_1.7-5HQ8I@UX[
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
M_ F%H5*M<[&X_&5^?8W&!#6QLQJQL5FU$D52.FI*J98#@38<3:@=<\YA!'A
MU\S^)*N-RNJGV9(@S:E7LIJ6LE?QV=A13[-P)W"<LS' B2:N*0MH+E;3:T!F
M5FVG?@1S=/:\]IT'/_!3GR;3T!/O'I^BP&.ZAX<&TC?;MUS:<*'UO@$!CEFN
M,K4,;:9O@ ]*!D-T/CV?7\]7\]F]B 3>KQ87__AI<7TY6][_5<0%5[^B,R"F
MG*UE4PS9&D2.+5]S*2! F2,E4@II1/NXRPBAXH571?KP//-JYS>EM6MEMO&S
M6.^<-YX)Q\2:_2;>4:^^1E,C: (:V@Z:D:$QAS*?+NQA#H#()!/1<:DGS+<5
MS)T<\R*=!M%E63=L<6;/6(BP49ZLOOR.:/ C)RP6MHKX:P?#S)IF &#F7H%2
MS=KSL:6V646$#P?+R.N,3N&OB'IK4<C?JCSP!RP>?<!S3=;*<FJ3W\)OX]\[
M+^DS#7?4TK@W0(&VXXW(-=XWYR,QFF9S9.)L)#H3I>8Y+6ND9#C(DZ;]"1/1
MR5+S1(D@!*KOJ)7YG<%^"AYKTNJ;Z6(/* '[BX4> J428-#6I U5I<CL9YQ
M3%0/O<7MQ[/5;'D#'I3IP%.6\<Y&[ASSS!,^\D?/PI6\8K3@7J3^>4<V&>ZL
M(T=%\YR#+"50%YOSXDPC\HWX*<<]//C@L4XJ5FLYYS3S68>VQ?.0N=$T29=.
M2N]?G*VNG9%/AK(K3:A(\O'$$,+'$#X(A=TP7G[,EY^P00-4T,B;EHA&Q7TC
ML'JBQ"T*=SD;'@4CCBBAD;*_/#@!K]A!DB?*I-CC.+*_^#6DB;=C@^E;Q!\3
MAI2\\?8Q42Q@\#QT1Y3.=]]<_N+^Y<EWG]C1)B9^0@(F1#3^$HUE58J@TI*J
MY _89;4XMR%(K&]"1=,5Q76 4V*0G>&X*&3U>)"?X@PSYE5<!2(8'4YNF,YI
M:E% =!.E7G.6SU4Y9J&Q!0K6,3U3C5_=--IL_*Q<%"\6%X7< M/0E;._5.)5
M(*!L@AJMVF7+?G16MK0Z'L5YRA"?Q>UJ?OOQ*%<DJ_BXN+F9K_BCS7OR[IY2
M9@B9;_;A;[57+& &1(,CE6:DG1W'[-?05_HDXH1)H\S!ZN B/W*:IK'_L$N+
MB,:=@SE$:(:N)#$27WBPIUQ(1-F/E:XM3?6Y&Y7/P3Q( W:$@,QJ[?ORB%&3
MK$NF-^Z-;4<$D@R!__?]EQ_>DZT3DV<^GFS9P3_A'7<FY(?)^_?O^?^$==[_
M*\EZ$3F[]"F*_3^I-R%_FWSWW=>3[[[]FQCZM\G[;[^=_/#-#\507Y G_]NW
MWW\W^?#C]^)?;-2WWT^^^;$$&NW;_$SR2,<E=>GF@2WKFP\3PAE/S&0_?#<A
M;,J6NJG_3 ,<]=WZI/^']P<;4/FG= <*FK?M *?Y#X+FNCMPP[3=TR'YCS>E
M92] W1J91FKU923J:,1<6,\3#82<X,[QO7EXX6Q]=KPS]5Z:P$"[+LWHU;(Z
MRY&$#R5^2/+!J)P3*X1X8; SAI K1PC</6EA0KW,324'CB=02YHZ?DB]F1.'
M3+$E4]?=;7:!DU+ODJY]U]<.PFI @G)>M) \9LAB$BEFD7>5>22?.'JUA0$0
MI/DL-+9)GRF5UDJ;(\<3MU5,G607ORE/ DKE(X$ ;;6D2-7"I?F@@_-!?\+S
M8[;^D#[R[;6R569HY%ZJDQ(W2E+FD_[PW>3;;S,GDSGQXN?"&^WDK8.;NV:>
MU;)TC0P[Z@NJ0O#%FWOFQFYC^D3#A%%\'KK1AEY'"2^VLEBOG%==BV<*%NS1
MO#'ZDC=$I>'+ZDL<P" 9$/*.@_DBJTRT6/,Z82BL8[_XYT6'#_ /V'0TUM.2
MV]6/_ZU8'3*PW3V@#6Y7I4BI MA_E4:PTR*"C>AJ50NU++T@.4"0BL'H6KUI
MX7.>924AZ]W69>G@ODFSW%O>$*"K;V*1 R6'@R =J@E!O;HEN!*C='&II8F@
M*E!BQTHZ'H,F/X)<P3%SN(A%?WI/'$CN:'S/CVJF/H,.2&@G0@]M]5T>FT@6
M,<FF9B=WPB83,1O1:\Q.N.8'^O+""54<O5?,R#L_)%X4!$Z<[*_50#)N.HN7
MB;77%U<0K206D$S+JTN+'($:" 3I A*TU-HFFT#V,U $$:PPRB6O=BN-QM1K
ML)_NA7 #[P&*4I9[TL&H'X!!9,B/T-,1I\$R<7JR:GHH'<J3+\4(D]F2\:&I
MJ9(P(:!,+?9),-;VJ0H#C8$Z1$Q/I"IS<&6X&:!T*%)1,T9X;)2$!\V,5)T!
M@6Z L^5TN@+.04!;)SE:;9? V4!4-LD0D0/Q06>*%,QF?G=[P&EC=HKAMTOB
MK+:QJ!K;-!VN*7,3.O4WVN)2M1RJ>(  IIM;-J>ET;!J9T:\.W0"FN0UJWCC
MBL2B*:(4!K1.;D"L=H/(A^V+K(F1V'H?:J(R#<,=OS+DHU%9%<WUW\61MW-3
M.0+@UD0E*'K7;<U2,N:1)DD7:_'Y^R@PB+(=3H,[N!POO^[8)R+]1HPA?!"2
M )K.PD6JW*-8>2)9.> A1,HU+><.&<N,V+<KCI*$J92U-(E;*>K5J=!F[!"-
M6J,L_E>2_1F1P=)9],:)'_U:1:EAK[4'6C2X;9+PNI9)JC/ZF&\O$LH?D$U#
M[Y(9Q2 2C6YG64EV7;ND!@+WXD*-6OTM0C8^?T)7SB#Y%!06S!2IPIOS*O@T
M%=P'?&NAP80MSRS:.7#$TQP-&,Q'MI@;)_Z=\F(+S1*E=G>;(4&;1"62M?-=
M-EB(5CD<2K!Z1$L<6SE2FQ(I2.FRY26C U0;2X[H7-*0QD[ 6TYX&S_T>?"&
M/V Q-%]M8,!:R+:B5W./LAE98YF#.:B,F#EB1\B@LV":G*AN6*O%AB/VL2V*
M3^8+,+XCJ@. MEDRE&H-7\N:FS-\C8G,$$!KBAI92Z]G;0-? 8C&_MF1KK&1
M384R,'(TFOGIX(D=@FP#O?7SEX#[0KI^CD,P" XVUM >"P2O$307/UN1Q=UL
M.>4E^!C_+.[OOR#SVXO%S0R-"5?(M-)L-POTR"WG;Z,P.M*,QA:["0ZXX6Y&
M4-Y[OCIV,-^W8_=Y$WP*4SXA[_+N3?R1<SC !:DH7\#<SK'Q&@*7#HX6$D1Z
MJ"F!$Y45DJV!]X5;=+>>2ZQ6W&-G2G$CR+MZ9)5F=VP]N96,PN2<KJ,X?Z^_
M<EYI,GME!]TH]OS0B=_F*=V(4N=L)B-M(.QJUA= U\,><@FP&5M#D;4AZROS
M\PG_(ME_DNR_2;*/%N<"\=D).?@P$5_.>@OLOTV*CR/P8,<E[8'O2\YG5XOE
MK/C7:OI/F KNHXN1CE\]O!B/K179&G.U?$Y#:I$1T00&VCMO1J]!L["AA5-.
MWN6C1PXH](105A\D#RJD#"V*\$[+>'\X(N\>\GT9#"5[[]QP?]#Y?"WZ0,OE
M4RN#\73;+4W-HZ"'DZ"\JN.ERV)NA[[06$6-C$.A.J@,%#2TB7GJ+#<+T0ZU
MZFV4^*HP1T<J#Q5@-O=O6]<\6ZDCLIW7[/F)RZBQB^G'G>_Q&DZCL0F8]RS5
MBDI_5Z82Q]/BOU#_\2FEWI1)L_-(;W>\3.AB77NK:-NKQ1@^M$]K09!C[BQ
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
M2Y?+^&G$VPZ&-[.7^T=_H5?&<.<IW:@>V,GCS-H P>XZ#%"NA8>RN977L#Q
ML+_A$/.'= EMK&(GA!>W9UG@"_9!7$=>T[K2,.3<,6\TMCX[RXFV;YZ?[ACC
M,#/*FS%YY[OT-DI_I6F#F]D2-]*$"VWE# A0/ZR)J:0ZEQ23"9M-V'3"Y@_C
MQ7:YOK#'^8G]*X]A9MC3*O9^Z 8[3]S.JCO]-/4\ K>XI@*A&>PTD@;(UCY7
MCA__[ 0[NEB7?=79R:/\]4_4>^1:*V0*:R>2O#X8'$%[^!B>MFAVI-*Y$)N'
MA$,A @Q_!U ZJOP#U;_EWR"5CZ!P#(:BELB.*'70FA/B61!"U+W*B11S(B4O
MSA;-.1P!+="X5KWJ',/^:O8*IT,LFWE_(E;."SF)\L^7?K*-$B=(/L91HEWU
M4PL6:(R['5')H2>_-A)5KL0D4LZ:$#$/@>=DB=[5OG87\?98/0Z"E1>Y@F7%
M3<P(^^;N]TV.X9=HG#L3,6R_!="3P?&<N$7\Z(3^GV+?>6WD*/"][#HN].X8
M)Q4\L5CGATXGN&>_H5E)4\,@3#\?@W+B^B+5L3R<%^T-\JYB/&N^.50#9GI[
MY12EZ>V3348,6?*BO\PWV.^B:=Q# @$ZPB%%JJ;0Q2#N.58Y>$5?4W+.D/X=
MPPVT$4+GG^[GM[/[>[*XFRU%0D8MF0X\UM#,;GK5M)IX;3R!R?L5,Y?YCDFX
MJZZ:)U5)"@A01D*)5#T#:K-QXC<N.??^8^BO?9?WW=K#( 40C :A??^46KYU
M\T9,V=L3O[XJKL>$&C-5YYI0H56\-O(U[FUC69P6P![?3S<WT^6O/&GO?O[Q
M=GXUOYC>KLCTXF+QZ58TQ+Q;7,\OYC-\QL*,P;4,B!%WC_O*YB@OF'F-LC+O
MIL;& C*4$;(B@BR=<%)[9",N8N1-$##:*'MV4-HN:U[ * C6!L[F$]#6SHXL
M>K(Q40H'3FO8$SVF]S]-:@^0Q*ND^Y\6R]79:K8L.D??#/(VJ>NKM*%H,&D@
M@*#-]>+V8RMIP)V'#II$^S6/G1H9\Z[[F2T@BM\NRZ=@IOZ#"@3<O;0*K?IM
M<SX:HZ77V*&6^[ZV[0'E-FLCK80%;8U;$&UFP/UXK(;5%#5F &Y7B^6OJ"RC
M[?Z@LV$Z$J69&-TJ3F/6.'4I,YD/@7GH5#85R@K)T:@W!\]3 O?#,=HAQ9XH
M[4_SAHS'3]>1$R:W44J35>QXE'EAB_2)QI6E]6"0[#X";:EL27/,Q0+.A A(
M$R)@B5.C@%9A[>0$3%Q?-,DCJ/=D.;N8L8/3^?4,G0'I)!I:EJ6+7(RG(B[I
MFO+48U&/,4]-]O^DGFATZWO%JD5J2V)_6.KZ&2A3UIT\]7I\8F;V4( W:=UK
MBPN>!,XO7P0TC,:P)VY1&LY^6*5#BF;^H6*#B@_FNY-]U]A:6D &3=\T)4(K
MFT\;V1R7,>P'^^5,E#R8_?-N=GL_RZ*#B]5/LR6Y^+1<SO@UX_W]#$G<M-<-
MIU6]%HD-=_,-E_>M[8RR?:YK5YQ73Y2P@;R/^+ZD%,_^V#83X^* &,C28JU4
M7WN2K(W>&[4HM+R;L*F3TPX(L$M/*XJ2PL'55MN'G;8Q.B?:^]C6\D9K$Q'P
M9P^'=R/8T&=V0T*8,?18Q_..];\[$6#)\U]7OS("7(M,)^:4\*O-.WY/B<80
M=6%[W5K@ICP_GK 7CP<NHLV#'V:9O*9V2 D#R@2U(-;XB&+JLNU)_);R@6!&
M1V>_E/9&8[/&X[X;&C^R$U.%YMQ9RYXT9?_<RXA]GI'E5Z#-CS5QCGD[!S2I
M\G9V1*@"JU@D=(?DWDE2OM"87C"#=#^'*IHY!-^:V*9.HC&>GO@81=Z+'P1L
M;7-V\ X?_8> =HT1FP&%LF.FJ$O*C.63$,=YK?97:>9L-G?4:GT-2^J0I],.
M$MJBZ:'=SL'XKS8M,;U=36\_SL^O9PWA6G"39,"XNG4"-;EV]'>%R5U6.HII
MD&E6..K:=Q[\0'1_*4*)H<?+J^7_L'M]:/\=X#>*70C4F)QS5ZG7E4/=W^D@
MM%Q],8O.4\>NG()+A'JP>;:?@;:#]N0QDIL*M!,PF0,0Q:3X'VB@M4?<BURH
MN^FO4^%(W%[R)Z;+3[/]]3 ZMZ*COM!R-;HIBS$SI!Y2^T-MPVRX?*8&9&H!
M&2?\/>O6C=#(J[>D);M(L1]03&5M<)O 0!O49O2DC;Q/X>Y-'Z7SZ>T_R.7L
M'-^56@O7::EM-<N-)T'\UBY],U7'1[.@U'!M\;7:%+Q'\5,4>,Q]^RO)AF/4
MQ/)=4&I@Z1:,6!NF0MEL*3Q'NP==K \86CN;D$"+,?GTDU#BG3!?+2[^\=/B
M^G*VO/^KR)M8U1[W@6MX8^[6JPUCR-HCEKOD>819KQ^>R5$D&)K6L51# 2M0
MV8;<,8MF^=7%0-&$!Z/1T-LT=4E)G1V#8D/QKWQ-/1@6,^#0QL64%'(>SONG
M[=_&Y#!.PLIT)H%X*% $AY@8S_ =):PX7LO8V+ [0,?%+H5#FD& =V+4S&&H
M=&5$U=-W$#S@&Q]:UT!IXS10P>F06Z& !6T 6Q!MYL&3L&VFV%6:BJ*S83HL
MJ9DUT<J/(Q8*C#8;/R]6&'H7D2CD24/WX#K%N%BF$5"P.IF&J-=*OA4STH.[
M6NZ%5D!CM!16FZXNB6FQX\B8W+X0IAET:(MC3(PZW^^9.V/V"H@32%7H3H"%
M*/C,WV5?SZ?G\VO1@53<U3/[=3/'6LG12@KTBCC:B,"(47SZR->VI-LH%DU4
M#>U9XWPHTZ5 J!:(SH:2>;B.XHV#]654VQ8IK4_+_L Q6A\711H@H4V*'MI-
MG%E..XDCC26NLX_<*)#Y[=5B>3-%^6#)@'GU[H&T.7?,FHD!;\)YY\3IVRIV
MPH1I"9M'LZUPX*HIMB)XS)OY%"+FD.HDC(9"=P=;RBUJ;1\\7_9@0$Q 0QL2
M,S(8,/(I6):.R,^NIZO9);F;+E>_DM5R>GL_O<#9O,R"V;4,CCFGCQJ"X+=2
M12/#)>5UH [+2%A$V;1! L;8#- ^YNG99AM$;Y22<QK2M8\VF&:ZLVVA-,-M
M!>/B8G_R[>$E4CKTDS&!#6VH# DA":&5T[/*0D><+HH.H2WDT!'[V<W=]>+7
MV8R<SVYG5W,D=0U[0DXD_IV=3^]G(AK(LS)P'O=L9%DW&&@JR"-&:'8/"?UC
MQ]3I[-FF#USC?+!08#-"]8:CQ5"2C1TR&Z-%!/O&94(N:>+&_I9S'1K?H(W;
MU%%--:O!R8Q]++,1$+0]5Z&H(498CY1&:'TZOY_]UR<>I9S]C/("JY4/]<*2
M+4PX8O4^)_&3Q?JH@>I;]O\J(9/7EM.#!E;13Q?9^MM2-I&72=Y/G61MAM_(
M;_E_P=SD@5"]8PLM:E2C,69F[*HN8VC"J^-V3>7WUX?M"-OEL;6!8CM0: .H
MB[JL%VJ6!5)KAXI%1@?#6]8#MJ'_*Z?0=10^UOZ"REWHEQB*?KCH7 LCR=?N
M:ZHK]@"])2V=C,;YX#U,V[FT'(I'-?6&$AHGH8W!]+JP0HM)I>U61^NO@ 1M
M\I5(UN]6R\%XQ*<_],JB4W$Y"Y5EMD-FV8@,N,%MES#-*]\6\4+0>,/2U&K#
M0]<FIIU#E<TU\.B74=%&8\)-&=FN00ZTN"I*3'<T^0:0H5T (R(<<W,Q6;!Q
MK<PS'BD>C@+UVM:<% 5(=#;7G.6U;+ QOX\GY%>.'__L!#MZ0QV>.+-7/)9&
M61\@E%4V0?F8G_E<(B:3RFP\DCP2PB#AJ8[LIF.+39FW0U=<_AEQ>[%8\[#G
MM?],O4[&U1 J:#=<$^2/.;*<2Q9K$3$F8GK9_0-:!(?&.LJP/JMBC:@';!<D
M*SGH#$NGO/LBVVQ/UU%,GJN$"#@A D$(E/U?C86\O?>KJ82/F?K*J!2FL5C=
MTD]^OXBIYZ?\)UWG004"+D%;A9:DY,%^-.&#)B2;D/\#M:?0!5<FCGP<&L]
M@QU;LLS;>+&#]6?' ,JV-%TZ*;U_<;;3QYA2O5!8L[;1!@IJ^PU0EYPFQ53"
MYQ(^F92S1Y$HZV[P R&-R?!W0%''[GN4@=_X(?]U^D2)7Y EYF1).%F<XHO(
MO !386]W @PE?<QKP6<:[NB2NM%C*!HL6H81V@'!O1]N1[%^-RCFD,HDY)Y
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
M)^#($%)EU)3C<5P3=<$F6HNT##$>W,+J\IE.ED43DXUG'<L5+)T7)I T]IW
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
M,-#8/F..59I"4W;M<,UW26/_V4EYT&D>LIVD2;IT4GK_XFSO\@:71E=].O!
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
MUV2#8<I.X%Z!*9;K,DADD;Z>U!)>_:>4.I)[ M=HE01NHX!LUV^!1EB[$VJ
M@SQ8*CT4G;;9+/#4\N&87#L0V8\TC:=N2H]-Z+R7D+'7D[_E:?*S^\7=44#T
MCG'K$UN]>%=8%&PH?FF<M=CGIZ%CB_V2L?G(G3E=!7SQ=(>\XY_X0G(G4X#,
M'ZCOJZB4WT+@MXU#P8,'?-N"+CA?_ X@DEKQPO[E$8L:X_^U<(_,@$+Y0::H
MVRD7\8\A'1N3Q\N]HUX4O^!(8O1AK-A;Z:S8\#9(<9G*,@Y:R1I?9&J A/8B
M]-!NJ493F<E_"U8G;4!,J[4-P0\=G;G.Z$Y/FXO'$]:+P$F2Q?H7AY]TTD6\
MY(Y"$4S)_8/\CTG^UT0[9\P..)0MMB5%O3 -@\,Y/1_,RZJ+T?M4V;U37P L
M!T&^6NB;$M7KL%B,RKQVA(6J.LF!TEAW$8(1?7!Q1W9#TZ<HKTO'(QQ[WX(M
ME\>Y'XVS^/4!0QMP$Q+4G-&LDTDVF>QG3ZHN>0D U</#+FCOD=LV(@=NQHU9
M6^_ ;<C7XXGR/&0:GV;7L&%"%^E3>UM%Y5PH@]R R#$3%L-(/H[)'!^)XI!K
MB@+-QO6W]A^SM8?BZ8D'L78PDZZ2 Z7%5@C!^%(\#]F!J5&(E8I/!@+:R,K1
M:N2I;!B01/>)B"^&C2W7PV, ;MT5<J)EQYN%9#Q9%U^]C<*(>5%.RDY+'QT_
M3*ZC)*&MS_RU8$!9\!;$:NXD'TZJXXF80-YE4VH- D%LNA52[Q[YH!X1Z&#8
MNR!  C$,C9'7$1VEL=>0FQ&C<;P?3)A>48_7N%LYK[D+DA? ,W4 VL!!.P/M
MZ-9B:]D,DD\A;$[A]I-W^;3^M81]J-P<PWPH.CNKR9I:-E>/+T<7N_N4J=)I
MZ%VS+VD)GSR2J 4,+,BMB6J3X(F)HBBKF(I! 'O%4TQ 8]V,&%,=A3;@RM$%
M+_.]^S)W3="06+MF9)MD+ILQEJCQ%QU=;)TQ?EA-70M7FE@Z-4N.6G"=\HZ#
MN>75ESNI=M*$!F7JM)&5E.,6$TLO<UP!-+9UUH@"^II=&$K'WOW_W5U+;^/(
M$?XK?=P%A,WCE%P":.SQP,#,V!A[$ 2#'&BI97-7(A62LL?Y]>D7*4HDF]4/
MLDHY!/&.NHO\BO7JKNIJ)]F<7P%/_' D]^=$&]L9.C)B4$7/XU$ZJCHE?+0H
M-9X NGA1#\F>7Z4C.5.J7M1#-^G$K9&1D7.8,3PE%7UJWD,>'<]6Z3:M#YZO
M^?JPJM*G+3>OZ)X0A9/&=I!N;.C4(VTV?*5NS&DIX3?I*D_)+=@)P6,)Q7*7
M'R:X^<O?8X;Q0Q[J.\CC5<=.$8(AB!4+T>34+=?I*O_H:M_O\N%I45>R>+5.
MKO#]57XX9N;E9)KO5ST5RA0-59<N2)67 #->R<KKC5G<TRM;\E*$D8HF'RU
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
M]NY(,<"PW%L\_*#0!VC@??(N.7^WZ5*'>MQ1.J@]"^T .RTS]6AVMV$]2DO
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
MC@;!<#0JAN-!,!R/BN$1?4LS#7=]E[Y'LU0U9[A^QV,C49[I'7HV97=K,OV
MSKCEK3D@?@<CV-Z:8]7I<KS1:ZXA'7H>ZB2AS7Y)/P./4YO1:MV9OWG0Y*N@
M!\.G,^W%BDT^S*B45WLNO;%Q^7F_BZ+?5$_M)+T,?;;MN/Q+^S-TNM6=&GMD
M9D>AK'$'=&;'H7P:.* S.P[-!99#;=P'H7MRY78PU,C43Z3\'H8:F_I)D]_#
M4&/3/7W)^C'L9=+4.QZY.3^3]O9]0&E\+!J;]B&I\=$H*SN+U/AH--6;W\'P
M-^JZK@/U'HW?K^ON!MP.!KIMUQR?K!O#=^^:H^.1&[Z)U_9-L\FU1L6*\@_B
MN/A"B%94*C3&_Q.-\9_]+1]W^?.U_X0XT[KY8.!3JZ^"Z,-_OAMCA'<HQM'B
M(NPVU#WJ4<?\D)*9T&/4#?J1QOT8I7[0:<0-RI'&2LR23B.MZ<;B*3'Q4#>>
M[B@-CC4]'*<V(W<<)*O4)D8)6;KR#>F:#*,U0++MHW"!%M40:0=]WO[DS[.B
M>>L; 7T0%<6RE9K^XHDZ/WE*TICL655' 069=^\ITWH_%4NWTAA+-N0L3M#\
MQU7T\F&!,&'U["/]!QW_Q_<_S<IW6?]&?O**+]^C%:8?#-,;?XT8 ^8U]4I3
MM2FTD[@]5C^>5SV2?QY(K/V0K&SQ89,_\'@_?\9!+>QE'*WU^5>-)9(B>1?%
MY #UCQ\(39:0048;VE5E90XL@C.")/:#*Z+=W_X;;84RV&OK'=DKA$,HE11F
M(XOAA,!84"B7@;_BL+_5QCNVD>W[$"IV'XW,;F+1T_>X#]OU4Q1PV-UJXWVT
MD=W[$"IV'X_,[O(2[1(G<S_X7^3'Q(8])U8!A_.\YM[/-@I!@*:2Q\>1Y5&!
M>23=<F30;.+]S4:^[R&H>/TS$*_KPYM \9EMO5]LYOX^E$H,?P,20S$-BU%=
MDM\2B2@.VGN_VBP.%IQ*)+^ BH2NC.H"J5M[G^P71Q-,)8Q?0<X!?Y##ZW^'
MT6OX@/PD"M'B*DDR%'-$(J3Q9C_9*!DIIDI GT $]'L49(27\?82!RCFS15F
M6V]F\7&9@65W5(,Y,A=FW3W:1#&]=*&I&+B+EXC$F]E\@N9"JL4S]E&Z&%BN
M)V?$YECER0P$4FFU]&96GJLY2&H9C'V^+L9SEST%>'X91#[+#<ELY\VL/&@S
M<=3<'_NX74[-:+V.PCPXX^&9@$]NLY3FZJ(> ?$R)2#T9E:>P=6 U0+CG,<_
M[-\.[#/"Q(U!.SE7)SU9^LE3SN L>;_R_0U5EE\^H"!-JE_RRX2&UI0_>W4^
MH=OE)0[).# Y+$1%[*O@1D&'O/.E0G=413BJPOC;#8&N%S29N:?M7"C<^X5W
M!-\2D6V\N%86C#\?_ N*GZ+=51Z$)*N8?%6![K4'NK'@2T8DP<.Q.R%(^BJ(
M!B;M/0Y*S_PXWI+E^'<_R%A>,BUZH#L2J0#9\E:%Y(3\V=G0^!L+HSG0E4Q'
MZ7(0\.\;;9+FX6.U&Y26K!&MS@(RH+N>CM*5(.%?<]HDY?J-9)X#BRO59C.@
MFZ..4MP;.?^VU":IM=\U5L\:6YP1"%.!&NA^JJ.,U0#Q+V9M$KVJD-OH8>ZW
MNBZ\>T/GW_)J"BYMQH"./6,Y#V3%ZZZ(#.B63/?((X'@AK%T7H[TT?]6\(6
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
MFCU!O?D9Q,C4AU[ISJ]6NHJIVV:_TD"X>'B.XO01Q>NKD$R0-(]W BK*J#Y
M!?^Q?F=&_,J[HL/M;S,_'"ZNHW#5_E7J;#;V!6 /="<!,9T))CGBA ^34U9$
MV8>I1 _JT#8J<KZ76X4)#EQPL+@F=$H<-@?U:(^@#1S,QKS:X.N%VE)L9,,%
M]6*/M'(H<V*P*)=IVI2CYXRTR:@T@_B?*%@\1E_\E-[%;1MW<G)\,E('3$8-
MJ [L[#R4=?+:#LI0TP)'&*M(4$_V3613#"SF(I[/XPPMJNHPO*.C(CEPN+&^
M6#7!N1!\+$";K;,@=WO23-?1*L1_H<4_HX &U7X6)Q'HWBEP2++YE4 )LAMA
M!]U80&,RC*L2[10X&'EL52HA]P]NF$+U 1X+.B@*\+-]\VHP;$C#*(<]:E^'
M1'6V0/<#N^_K5,P14)GU^-<?4G?A'Y  '[#$O!([WUE8'#A!U;#N_5<RJU&,
M_4"TH#';3\-7SI00>Q7CH7#B>J0&]T<4?[T*[^)HCH36#)M@&B[O+D+=A^&&
M%[N&=XE#G!#^?(ZBA9)86P33\$YW$>L^##?.)S6\&Z2TS9-FH*'0O418#-Y<
MJ#/$G0 C2PJ,O;@;@(KOF]':K'U8\>4F2E%R'?DA=5Z3.>N'<W(0;(0A*9N/
MNCT"6Y=L#HNMR@X0'3 Z#Z?0YSA*%.+&Q833,$.[B)2];$K1.F&NG@1!]$J8
M@RZC^#S*GM)E%APB5] -G7ZF8=P:5!5-\/U-XBDXY X1BHTH9OMI&,1#KAH%
M2+LC,>YBM/'QHGPO1YESFSZCN-3HHD(JD!U6/?(YBY(T.?,WF+"'NL#+(5=#
M+<>HX]OKV3- <$8^GK:LY"LWGPC8HNO/?\X<%2)V8E?/$38L8IGX&TV!XRZ&
M%7H;IQN>J?(6:'N.-E&"13-]KR5P*,9@DCZ$Z8:OJKUBM?DC7^85J($#+093
M"#7H=OO%-"PTH$1=;AAJO (>"NQ73/C5H2O7#+4>?'# /W>1$.:_RK?S5CM(
M[UM'2;$7ZWU45J<YY[X?!SHL<\>CL,I*:4$+Y7%'IUX-3]P%\!JKPGV>/:R.
MT.YZ9EQXI]M'\FU)D3L%ZLF4NI,+DF<)JV!T5 LH0FFM.P5JX'.SH@PU%: %
MSVX%^.*'V9*LB%F,P]6E/Z=YG[;<ZE$*5,#G8D69L04NAN6$L_,TPWFT^]5Z
M$T<O>7'(1"IN/A'P&X%>TA:B<L/=>;M<XCFJN2(5-+,]\ . 7C+F 7+#R7D6
MA<2>S>9TZ'D4Z8J(2#Z=163 50!["5N"RX6TI==^N)#*=]<(N-9?+VFV4!A[
ML ,HNWL_7,G.574;X.I\_4]/321@Q18-"DXZZQJMH)+S,7DO$,]NM+8?8K[A
M=;96.+8TVGDSX!C</0GPCB1[0W;B%/(%AVH":[;S9K >)46![0_9A20'W$W@
M6J$NL9S8F\%ZB0;T%;8P&CMU3,Q9F,=Z=]& G-";3=1EU):=IN!K:$XLV(W4
M">>(C'N.RSHAFP#EX@II\:$XQ7_EOW.Y(HYX-O();S91GY2*.IED@AN!\UR(
MXOAY$9DWFZA'J]>"4P)SH58G%V.50'XINJ16H/9F$W5S]=* -CZ[JVG*@D&
MXO*F$Q/"C:WC&;"J 75J]/9%>.C"<R XCC^)<+*)$G'Z%#DQ;!B=NB UE]$F
M/JL#ZDZSA&PG27(R)] 27!B2(*%TU4C.HO43#G. *HD 1&0F%DL&@Q2723DE
M\ (I81UK;53"Y,*JZ&_SN_['*$<:HPHX2H@-7:0C+_^R$*V/&MU KI1J8N6L
MD7H8'5 .QKRY(LONNBASE,LM#]$N2BV?)/0Y]&YU)<=DO>5,KV_(5 !]U,@$
M<!?<Z P>TF<@)5P"X"),<;I]C/TP\>?5GT5&6L<>(1,)F% D?;AN!/R4*;3O
MHZT?-,IS$NOU)@KG*CEII.20&;OZJ(8B-A>"@!C+Z7V=S?AJ08"2=37/P%&L
MJN7<H#54=I5=R=^R-5J4;&K^H4S*0?9^R6N04<<!66G9\-XW*).<B)3*)_%6
M7GN]W1"R&G,?%3E 8:S6LB.+5)V4<:3%J/X>9"7GJ2PZ36:X4.;9)&^ZW'./
M\GW(LM)345P1<URH/6UVDJ=^N,)UX_Q-^N.S'](,QJ\X"$9;>27C *U[/17-
M5N+28"6RIZ_B%1N8S!/'C0ST1:A@8RBU5>%'I:"?K+Q<VY^#0#=K#48?C$@G
M+9!6/P#)*VA&_11=XY?#U>\R2^G8&F%Q5?(J.>P^W0+?\.E*C#/!>W+ @2L?
M 0<8V&_(6O'XBH(7]"4*TV>1<[Y?Q\#Y,_KJA;:VJ;'$B6AJ/2[\+_+CQ]?(
MF**5_0%GYIB"?NTXX<+M8@?LY/,B]VK''H%3@$Q&LTI>F(O(MDFW+J-,]+*O
M6X? Z4:FHEDE*URXR^P GK0UJUBD+7".D\DH5L$*%^X0]<"?+,E0C6M7JU?@
MS"I34+%]?KAPSRG@@-C3*"8$SMPRNK84D,W=+T*D%>>X!&=O/L&A$]H*%$L]
MI:VL$S?\?5IX[4X+(P!XNOWB_RN*SP(_220IF31ZF4S*6Q71:B_1#+3.ZL<.
MZ8V_EB?"U>QINJXWEHRU%84#V6YE.4<O*(@V:/&(YL]A%$2K[3U>/2MD3Y50
M3M=;QI,C6R'D,!VX*SK+DC1:T]I80?&F[AEO%!)N\JFFZ]'2D[X8H@ON=?J,
M(%IO4(I.5C%2S)S,)YJNQTE/\$*$CKN^KQ6RGZF0 [N&!K8;FS MSP0J0"G+
M@28CG:[#IR4_;>E7X!S8_$7.SEW>KJ9GK*,GF=T9<$K@P32$#]<%LV$H_S!P
MBN'!M*'$-ICE,+(GV,]!+0I/< J3M&KZ_F!.?I8#&T0M.8N$S&X_KB)"![;;
MYF9PN]R'+-!3,2%D+A8%N;$73"DD!^0MV!3N$3V$XG#52GZ*8APM9MVV4%&/
MD&E6.FM(=ZQNE#H:RLX"S)0RA"X4D ;,AC**?;67]L /%V7ZCZJL+M!KG+UQ
MG=3C:CR"8B4F43"^^G8-<#^_-^1FG6-UH$TJ8,O-@ AXV[L0LP-[^Q[ Q]A?
M(&U5:%(!7[6/I@I[F%WPB)2<(@#)2()'_UO-*K$J<(B +],'U00^9!=N5BJ
M<;1$29*/_A+I* .;$/A"?7B%X,)VX4% OO>I\%"@'\I] -^^#Z<J.AQP(=I?
M@Y-F;&S@Z_O1[ \)#\Q%\$,$;)_ZX==S])0"G1;S3^LXX-D$)CSMYRC&+X2O
M+RBY"LD\1DEZ[Z?HX=7?5#F@>=YV!5+@<QN7;2S7NAH<!XYDQ2$S6I,!/Z,P
M(8"O:"0/NHZ2(KDWL3AE>ZR$'/B0IBIW34C&SF#HF[_>!.ASAA=^.$=P"]_H
M+U0@5CYS([_*RXS752$EP]YK;<E:*$9@>RAW$],]6J#U9G<E(GD.(B>>P*K'
MD)B*>#EH7):V]&F'"CFP"TI-B%T4P)FW&R*0MZ&\N+MB#\"N)U5A=E&%)D8'
MK%\QV,?7J*=*U#T NYB&5(DF1C>"""1X:4*?OGJQZP/8A32H9K10NG!7(<9+
M$_+T5(Q=%\"O08;4BQ9(8[<5$UXR:**3OHI1=P'\1&10Q6B"=.%"H@WW6N&A
M&(<"^-5'C]-D$X+E[[[NXFB.T"*Y)/RY2I*,NNMNEQ2N0*!\(NC'&P(YL04K
MAN+ <> >;4KGOE2L^TVA4KMW%B8+0/_Y^:F088A6]"'7(TB]X[97^^C-J_WF
MU7[S:K]YM=^\VF]>[3>O]IM7^\VK_>;5?O-JOWFUW[S:;U[M-Z_VFU?[>_)J
M<^-^R?A+A]Y9E @RVHF:3\I'K2I""2!CD>T3FL=]KB$FY;+N> _1\%5;>A%Q
M'86K1Q2O*<(O?IK%^7N,ID?W+L;A'&_\X"JDY=/NHX ,8J58L<Y$]U/UA\^X
MWD!3J)VH3:?%C)(1\@IU/7KU9E/R/!K7IT.P;APZ.S-!4I.N5[_>;$H^S4%U
MJ8([8*H7"[1)4H6N3[?>;$INT2%UJ4+KQM&V,Q?$E<'Z=.O-IN1.'5252K3&
M#L/6J9)JI;G>?7NS*7EBAU*J \@NU)1K,D*>M8#1VIM-R=NJ*_L&B,$*PHWJ
M@RG&>8G#VLTD3DG(H?!F4W*5JDA5 *22["^&(L[@9ZKB%/5F4_*6ZLY-.OI*
M=+^ZD/3C$28GM[VQ@KMJ(0_/49Q6BJ%>9_&0S++H00F4*405)6C^XRIZ^;!
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
M0N9"K$;3'=PJ(D)1TP1?#?>PXK6&K!OO&,8UUGN>ZX*$/6CPIGPY\C)DJ8I
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
M>^#,G"I"XFP''#0.1+^VESO)NG[8&#A;YZ K.1.MY<GN;OPU858+F735YM(
MI_UDRX<M2Q$&J)69<]/T6XA35%0P2\Y]'&_) ?,4H>55N" CC\FQDKOZ:M$#
M9P052H1QYZ0!"SC'&2_M510CO IKA15+D=T:.#VHKLRX((RMHI#/0?=WG!9?
MKA5RARKV )P_=- ]5IT%4\LS6@*DQ2:)BN,EGOMA6@V\X=%2?'C6L3OHC*0:
M\F.L#SU .V!Z'YQ'=G$P,\&J(2(#C?+J(TW%8_4>U*&48!3G]ST*:*7@.S].
MMX^Q'R9^'IP(]?Z7-QP%5[B,U,0K7]XW%)=717)@1[4"(UG+J#HX)[+_ECO-
M)6%? SD6OL?ETD ^M]60&WM]%*%R1-1,#I5IK1,*O,FX/W#ZW"317[-4>X9\
MRVM ;?IB=^'\=C*?TZ0BR3V:(_Q"CRGM.22/P5/L ?+1<&]=4<=H[( &%(QP
ML=X$T195R?(!\[#0:>B7[P;O48KCO)*8;A86U5Y,6&?[O%.TRB1D\'E5-'C(
M,LSD^*;IJJS&_>"_X'"5W 5^*$ZSK4 %:6@IR$$@/2X>)TRL<\*1$"U*UE"0
M5?KXQI%=L-(HT4.:2]K"UT4&G?ED*#V@_U?DDZU8=^=CUN-BW2X@#2*#VL %
M-UC^E'&",K.G!/V9D2XO7A!</KK]8:B$9')(($(RVT.1QE@RFD,'3?*9R8N2
M88.P//!I#Q3YGB1(AD,!'?/($8Z:*'<8G).F-/R%2P,<K2B0D;)078E.;".3
M1R>RV@-')PJEHR10E\(2]Z!=*T13\$B@0Q3[++Q-$&"1A[P B#T#037004P&
M'%,HXC\K@$$*QH&Y>!='<X06^;U ,XW.=41.Q&4N'<&\5"&'S/NF($/V7%4$
MYH &[*,31Z>TFD+FA>LL608(-YP\=#V[71:%P2Y]6L$CW5Z%1+-0DM(:#6K%
M%#5Z@4PKUUG\>O@&O/<"T@Q%T8.FAS,BW&8@X0"Y09CNN@]T5$]^@LA__']0
M2P$"% ,4    " #*5GU,#7QBSK\\ 0#S:Q, $0              @ $
M:6-C8RTR,#$W,3(S,2YX;6Q02P$"% ,4    " #*5GU,66OB#N(1  #%TP
M$0              @ 'N/ $ :6-C8RTR,#$W,3(S,2YX<V102P$"% ,4
M" #*5GU,FC^%WT$/   'Y@  %0              @ '_3@$ :6-C8RTR,#$W
M,3(S,5]C86PN>&UL4$L! A0#%     @ RE9]3$N<%<G<(   KSX" !4
M         ( !<UX! &EC8V,M,C Q-S$R,S%?9&5F+GAM;%!+ 0(4 Q0    (
M ,I6?4Q=[BMME8H  '=]"  5              "  8)_ 0!I8V-C+3(P,3<Q
M,C,Q7VQA8BYX;6Q02P$"% ,4    " #*5GU,(=2^V+],  "1G 4 %0
M        @ %*"@( :6-C8RTR,#$W,3(S,5]P<F4N>&UL4$L%!@     &  8
*B@$  #Q7 @    $!

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